-
تعداد ارسالها
11230 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
353
نوشتهها ارسال شده توسط imanfakhar
-
-
می شه ولی کد نویسی طولانی ای لازم داره و من فعلا فرصت انجامش رو ندارم
راهش اینه که اول لیست آی دی دسته بندی های فرزند رو بگیرید و بعد کد رو براشون اجرا کنید
- 2
-
مشکل به صورت طبیعی از کد نویسی نیست و مربوط می شه به رباتهای جستجو گر عملا کار زیادی نمیشه براش انجام داد
- 1
-
مطالعه کنید
https://codex.wordpress.org/Function_Reference/get_category_parents
ولی باز نحوه استفاده ازش بر می گرده به توان برنامه نویسی
باور کنید اگه با راهنمایی می شد کاری کرد انجامش می دادم مگر اینکه انتظار داشته باشید وقت بگذارم و کل فایلهای مورد نیازتون رو کد نویسی کنم که این متاسفانه مقدور نیست
-
add_action( 'pre_get_posts', 'foo_modify_query_exclude_category' );
function foo_modify_query_exclude_category( $query ) {
if ( ! is_admin() && $query->is_main_query() && ! $query->get( 'cat' ) )
$query->set( 'cat', '-5' );
}https://codex.wordpress.org/Function_Reference/is_main_query
استاد من معذرت میخوام خب همین موردم در همین انجمن جواب دادن که اعمال کنم.حالا این باید با یک فرمولی اعمال کنم که مشکل پیش نیاد میشه لطف کنید بفرمایید 2خط کد را پاک کردم چه ارتباطی داشت که صفحه بندی مطالبم درست کار نکنه.
اگه تو صفحه ی اصلیتون بجای حلقه عادی مطالب با کوئری مطالب رو احضار کرده باشید که کلا این کدها برای کوئری اصلی وردپرسند نه کوئری شخصی و کوئری شخصی را باید تو خود کوئری صفحه بندی کنید
- 1
-
<?php
if(!in_category(1) && !in_category(2)) { ?>
متن
<?php } ?>- 3
-
راه داره ولی ارتباطی به این تایپیک نداره اگر در انجمن جستجو کنید بالای صد مورد مشابه پاسخ داده شده یا یک تایبیک جدید بزنید تا دوستان پاسختون رو بفرمایند
- 1
-
این کد توی فایل wp-login.php درست می شه و ولید هم هست فقط چون برای انکدینگ به url باید & به & تبدیل بشه این خطا را می گیرید که خود وردپرس انکدش می کنه و اگه شما تغییرش بدید فرمتون عمل نمی کنه
(اصولا هر بخشی که به هسته وردپرس مربوط بشه کاملا ولید و درسته و ایراد گرفتن ازش در واقع مشکل موتور ولیداتوره)
- 1
-
توضیح: تقریبا تمام فایلهای وردپرس روی index.php اجرا می شه
- 2
-
برای انجام دادن برنامه نویسی به صورت حرفه ای باید برنامه نویسی را درست و اصولی بیاموزید مطالعات آزاد منابع اینترنتی خوبه ولی نمی تونه به خودی خود برنامه نویس بسازه
برنامه نویسی هم یک حرفه است که خیلی تخصصی باید بهش پرداخته بشه
پیشنهاد می کنم به یک آموزشگاه مجازی یا حضوری مراجعه کنید یا با یک برنامه نویسمجرب برای آموزش خصوصی صحبت کنید و با یکبار هزینه درست و اصولی کردن مشکلاتتون رو برای همیشه حل کنید و با خیال راحت به این شغل بپردازید ولی اگر نگاهتون به برنامه نویسی حرفه ای نیست به9ترین کار سپردن کار به یک برنامه نویسه
- 1
-
با یک کم راهنمایی کارتون پیش نمیره
-
این رو حذف و تست کنید
if (is_home()) {
query_posts("cat=-11,-10");
}- 1
-
کدهای فایل index.php یا home.php رو بگذارید اینجا
- 1
-
سلام
1. یک فایل notepade باز می کنید و توش وارد می کنید
<?php
/*template name: Download Countor*/
if(isset($_POST['count']) && isset($_POST['postid'])) {
$count = get_post_meta($_POST['postid'], $_POST['count'], true);
$count+=1;
update_post_meta($_POST['postid'], $_POST['count'],$count);
echo 'ok';
}
?>2. فایل را با یک نام مثل dc.php تو پوشه قالبتون ذخیره کنید و از طریق ادمین یک برگه با قالب Download Countor منتشر کنید (نامک برگه تون رو بگذارید download-countor )
3. لینکهای دانلود رو در داخل یک div با کلاس download قرار بدید و کد زیر رو به برگه single.php اضافه کنید
<div id="msg" style="display:none"></div>
<script>
$(".download").find("a").click(function(){
var count =$(this).attr('href');
var postid=<?php the_ID();?>;
$.ajax({
type:"POST",
url:"<?php bloginfo('url');?>/download-countor",
data:{count:count,postid:postid}
})
.done(function(msg){
$("#msg").html(msg);
})
})
</script>و نتیجه را هم با این کد می تونید ببینید
<?php echo get_post_meta($post->ID, 'http://EXAMPLE.com', true);?>بجز کد نویسی اسکریپت و افزونه هم برای دانلود سنتر زیاده ولی معمولا به کنتور محدود نمی شه و امکانات دیگه ای هم داره و برای استفاده ازشون لازمه تمام لینکهای دانلود رو از طریق اونها وارد مطلب کنید
- 3
-
هر جا کوئریتون اجرا شده بعد از اینکه کارتون با کوئری تموم شده باید ربیست بشه
مستندات ژنراتور کوئری ساز رو بخونید در موپردش توضیح داده شده
-
<a href="<?php echo get_permalink($post->ID);?>" target="_blank"><?php echo $post->post_title;?></a>- 1
-
کوئری ای ایجاد می شه باید ریست بشه
اینکه کار مشکلی نیست
- 1
-
ببینید وقتی می گیم یک قطعه کد اکو بشه تو صفحه یعنی از طرف سرور به طرف کاربر منتقل بشه به عبارت دیگه یعنی در سورس کد صفحه قابل دیدن باشه
تمام دستورات php - شرطها - حلقه ها و ... سمت سرور باید اجرا بشند و فقط نتایجشونه که می تونه اکو بشه سمت کاربر
بجای
echo __( '', 'bigtheme' );تو کدهاتون قرار بدید
?>
اینجا کدهایی که تو پاسخ قبلی قرار دادم رو بگذارید
<?php- 1
-
فقط باید کدهای html و تکست ها و هر آنچه که می خواهید اکو شود را در داخل تابع اکو بگذارید و دستوراتی مثل foreach و یا while یا شرط if و امثال هم رو نباید اکو کنید
کوئری را نباید داخل اکو بسازید یا ریست کنید و فقط باید نتیجه اش رو اکو کنید
اگر از این همه ای که فرمودید یک نفر حرف دیگه ای زد مشخصاتش رو اینجا بگذارید
- 1
-
همه چی رو که اکو نباید بکنید اون هم داخل تابع زبان !
کدها رو خارج از تگ php قرار بدید
<section style="border:none;">
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home"><i class="glyphicon glyphicon-eye-open"></i>آخرین مطالب</a></li>
<li><a data-toggle="tab" href="#menu1"><i class="glyphicon glyphicon-eye-open"></i>مطالب محبوب</a></li>
<li><a data-toggle="tab" href="#menu2"><i class="glyphicon glyphicon-eye-open"></i>مطالب تصادفی</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<ul>
<?php
$portfolio = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'cat' =>'-1',
'posts_per_page' =>get_option('shortname_tab_num'),
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); if($portfolio->have_posts()) :
while($portfolio->have_posts()) : $portfolio->the_post(); ?>
<li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>
</div>
<div id="menu1" class="tab-pane fade">
<ul>
<?php
$popularpost = new WP_Query(array(
'posts_per_page' => get_option('shortname_tab_num'),
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'order' => 'DESC'
));
while ( $popularpost->have_posts() ) : $popularpost->the_post();?>
<li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
<?php endwhile; wp_reset_query(); ?>
</ul>
</div>
<div id="menu2" class="tab-pane fade">
<ul>
<?php $posts = get_posts('orderby=rand&numberposts='.get_option('shortname_tab_num'));
foreach($posts as $post) { ?>
<li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
<?php } ?>
</ul>
</div>
</div>
</section>- 1
-
شما سئوالی نپرسیدی که منتظر جوابی تو سایتتون که شرمنده فرصت رفتن و لاگین شدن نیست دو تا عکس گذاشتید که روشون نقاشی کردید من که چیزی از منظورتون متوجه نشدم
اول سئوالتون رو تو انجمن جستجو کنید حداقل دویست تا تایپیک در مورد بخش نظرات پاسخ داده شده که اکثر موارد هم عین هم بوده اگر با جستجو به نتیجه نرسیدید سئوالتون رو واضح و مشخص بپرسید و منتظر پاسخ دوستان باشید.
- 1
-
از عکس قالب که نمی شه مشخصات اسلایدرش رو خوند!
پاسخ قبلی که عرض شد نمونه بود خودتون سورس اسلایدر رو بخونید به مستنداتش می رسید و می تونید اطلاعاتش رو کامل بخونید
-
eval را جستجو کنید هم در این انجمن و هم در گوگل
-
پرمیشن فایل css فونتها رو بگذارید 644
- 1
-
اگر منظورتون همین اسلایدشوییه که روی آدرس تو امضاتون هست اسمش slidesjs و مستنداتش تو http://slidesjs.com/ نشانی قابل مشاهده است برای تغییر اسلایدها دو تا تابع داره navigation و pagination که اولی مربوط می شه به کلید next و prev و دومی هم همون دایره ها را که زیر اسلایدرتون هست احضار می کنه و اجازه شخصی سازی هم توش در نظر گرفته نشده توی مستنداتش اگه روی Show example بزنید می تونید توضیحات هر مورد رو بخونید
- 1
مشکل مصرف بیش از حد cpu هاست بخاطر فایل index.php
در مشکلات دیگر
ارسال شده در
یکی از افزونه های Autoptimize یا WP-Optimize را غیر فعال و حذف کنید
در شکل کلی افزونه هاتون مصرف چندان بالایی ندارند
کد نویسی قالبتون ممکنه مشکل داشته باشه
ضمن اینکه اگه سایتتون موسیقی به اشتراک می گذاره باید سرویستون قوی باشه و با یک سرویس معمولی نمی تونید به راحتی موسیقی منتشر کنید چون ترافیک بالایی رو اشغال می کنه
این کد را در انتهای فایل footer.php و قبل از بسته شدن تگ body بگذارید
و بعد از گذاشتن کد نشانی آنلاین بگذارید تا بررسی بشه و تا نتیجه عرض نشده کد را بر ندارید