majidmajid0098

كد مطالب مرتبط

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

با سلام من يك كد در قالبم دارم كه مطالب مرتبط از نظر دسته بندي رو نمايش ميدهد .

حال ميخواهم كد جوري شود كه اگر دسته بندي نبود اين كد نمايش داده نشود :


<div class="noooooor12">
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4, // Number of related posts to display.
'caller_get_posts'=>1
);

$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<center><a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br />
<?php the_title(); ?></a></center>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>

------------

با تشكر

0

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


لینک به پست

سلام

لطفا اسپم ارسال نکنید و صبور باشید.

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

2

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


لینک به پست

سلام

من ميخوام كد جوري بشه كه اگر دسته بندي اي وجود نداشت يا مطالب مشابه اي نبود اين كد ها نمايش داده نشن

-----------------

با تشكر

0

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


لینک به پست

سلام

تست کنید


<div class="noooooor12">
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4, // Number of related posts to display.
'caller_get_posts'=>1
);
?>
<?php if ($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>
<?php
$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<center><a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br />
<?php the_title(); ?></a></center>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>

به روز شد ...

ویرایش شده در توسط مهدی
4

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


لینک به پست

سلام

كد كار نميكنه !!

-------------

با تشكر

0

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


لینک به پست

خودم تستش کردم

ببینید کد شما رو چنتا تغییر دادم

کد زیر رو برداشتم


<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>

گذاشتم توی شرط (اگر مطلبی وجود داشت اون کد بالا رو نشون بده)


<?php if($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>

اینم شد نتیجش:


<div class="noooooor12">
<?php
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);

if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4,
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
?>

<?php if($my_query->have_posts()) { ?>
<h3> دیدن این مطالب نیز به شما توصیه میشود</h3>
<?php } ?>

<?php if($my_query->have_posts()) : while($my_query->have_posts()) : $my_query->the_post();?>
<div class="relatedthumb">
<center>
<a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br /><?php the_title(); ?></a>
</center>
</div>
<?php endwhile; else: endif; wp_reset_query(); } $post = $orig_post; ?>
</div>

...

اصلا هیچی نشون نمیده؟

2

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط yaali
      سلام
      یک فایل php دارم. (پیوست)
      این فایل متعلق به یک افزونه هست که به صورت زیر در پیوندهای یکتا نمایش داده می شود.(WP-Admin slug)

       
      من میخوام اینو وارد تنظیمات افزونه ی خودم کنم. یعنی:
      1- این سطرِ "WP-Admin slug" از پیوندهای یکتا حذف بشه.
      2- این فایل بگونه ای تغییر کند که بتوانم در افزونه ی خودم قرارش بدم.
      3-- یک کدی وجود داشته باشه که فایل php را در هرجایی از افزونه ی خودم خواستم فراخوانی کنم.
       
      ممنون
      hc-custom-wp-admin-url.php
    • توسط m3hdigh
      سلام و وقت بخیر ،
      بنده یک قالب آماده خریداری کرده ام برای آموزش آنلاین LMS . یک سرویس ارسال sms هم از کاوه نگار باری احراز هویت خریداری کرده ام . ثبت نام و ورود در دوره ها با استفاده از یک پلاگین انجام میشه . که من در قسمت account اون رو به طور کل پاک کردم و تغییر دادم ( قسمت عضویت در سایت )
      در حال حاضر یکسری مشکلات برای چک کردن اعضای ثبت نام شده دارم و همچنین فراموشی رمز عبور .
      ممنون میشم اگر کمکم کنید .
      صفحه عضویت
       
      <h2 class="registerFormTitle">ثبت نام</h2> <div class="AuthWithMobile"> <form action="#" method="post" id="AuthWithMobileForm"> <label>کد ارسال شده خود را وارد نمایید.</label> <input type="hidden" name="AuthCodeDefault" id="AuthCodeDefault"> <input type="text" class="isNumberic" name="AuthMobileCode" id="AuthMobileCode" placeholder="کد احراز هویت" maxlength="4"> <input type="submit" class="btn btn-default" id="SumbitAuthMobile" value="احراز هویت"> </form> </div> <form action="#" method="post" id="SignUpForm"> <div class="form-group"> <label for="register_first_name">نام</label> <input type="text" name="register_first_name" id="register_first_name" > </div> <div class="form-group"> <label for="register_last_name">نام خانوادگی</label> <input type="text" name="register_last_name" id="register_last_name" > </div> <div class="form-group"> <label for="register_mobile">شماره موبایل</label> <input type="text" name="register_mobile" class="isNumberic" id="register_mobile" maxlength="11"> </div> <div class="form-group"> <label for="register_first_name">کلمه عبور</label> <input type="password" name="register_password" id="register_password" > </div> <input type="submit" class="btn btn-default" id="SubmitRegisterForm" value="ثبت نام"> </form>  
      javascript
      function AuthMobile(){ var ajaxurl = "/wp-admin/admin-ajax.php"; var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); jQuery.ajax({ type: 'POST', dataType: 'json', url: ajaxurl, data: { 'action' : 'exir_danesh_Auth_With_Mobile', 'mobile' : register_mobile, }, success: function (data) { if (data.status !== 'true' ) { jQuery(".AuthWithMobile").show(); jQuery("#AuthCodeDefault").val(data.auth_code); return true; return true; }else{ alert("کلمه عبور وارد شده اشتباه می باشد."); } }, error: function (errorThrown) { } }); } jQuery(document).ready(function () { jQuery("#AuthWithMobileForm").submit(function (e) { e.preventDefault(); var auth_code = jQuery("#AuthMobileCode").val(); auth_code = + auth_code * 3781; var Current_auth_code = jQuery("#AuthCodeDefault").val(); if(auth_code.length < 4){ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").removeAttr("style"); } if(auth_code == Current_auth_code){ var ajaxurl = "/wp-admin/admin-ajax.php"; var register_first_name = jQuery("form#SignUpForm #register_first_name").val(); var register_last_name = jQuery("form#SignUpForm #register_last_name").val(); var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); var register_password = jQuery("form#SignUpForm #register_password").val(); jQuery.ajax({ type: 'POST', dataType: 'json', url: ajaxurl, data: { 'action' : 'exir_danesh_SignUpWith_mobile', 'user_name' : register_mobile, 'user_password' : register_password , 'user_first_name' : register_first_name , 'user_last_name' : register_last_name , }, success: function (data) { if (data.status) { // $(".SignUpMobile#AlertAjax").hide(); // $("form#SignUpForm #SignUpBtn").val(data.message); window.location.reload(); }else{ window.location.reload(); } }, error: function (errorThrown) { window.location.reload(); } }); } else{ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").css("border","1px solid #ff0035"); alert("error"); } }) jQuery("body .isNumberic").on("keypress keyup blur",function () { jQuery(this).val(jQuery(this).val().replace(/[^\d].+/, "")); if ((event.which < 48 || event.which > 57)) { event.preventDefault(); } if(jQuery(this).val() == ""){jQuery(this).val()} }); jQuery("form#SignUpForm").submit(function (e) { e.preventDefault(); var register_first_name = jQuery("form#SignUpForm #register_first_name").val(); var register_last_name = jQuery("form#SignUpForm #register_last_name").val(); var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); var register_password = jQuery("form#SignUpForm #register_password").val(); if(register_first_name.length < 3){ jQuery("form#SignUpForm #register_first_name").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_first_name").removeAttr("style"); } if(register_last_name.length < 3){ jQuery("form#SignUpForm #register_last_name").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_last_name").removeAttr("style"); } if(register_mobile.length < 11){ jQuery("form#SignUpForm #register_mobile").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_mobile").removeAttr("style"); } if(register_password.length < 8){ jQuery("form#SignUpForm #register_password").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_password").removeAttr("style"); } if(AuthMobile()){ return true; } else{ return false; } }); });  
      sms.php
       
      <?php function CurlSend($request,$params,$result = false){ // Generate curl request $session = curl_init($request); // Tell curl to use HTTP POST curl_setopt ($session, CURLOPT_POST, true); // Tell curl that this is the body of the POST curl_setopt ($session, CURLOPT_POSTFIELDS, $params); // Tell curl not to return headers, but do return the response curl_setopt($session, CURLOPT_HEADER, false); curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // obtain response $response = curl_exec($session); curl_close($session); // print everything out if($result){ return true; } } add_action( 'wp_ajax_exir_danesh_Auth_With_Mobile', 'exir_danesh_Auth_With_Mobile' ); add_action( 'wp_ajax_nopriv_exir_danesh_Auth_With_Mobile', 'exir_danesh_Auth_With_Mobile' ); if( !function_exists('exir_danesh_Auth_With_Mobile') ): function exir_danesh_Auth_With_Mobile(){ $mobile = sanitize_text_field($_POST['mobile']); $message = rand(1000,9999); $apiCode = "*************************************************"; $request = 'https://api.kavenegar.com/v1/'.$apiCode.'/verify/lookup.json'; $params = array(); $params['receptor'] = $mobile; $params['token'] = $message; $params['template'] = "VerifyCode"; $send_auth = CurlSend($request,$params); $code = $message * 3781; print json_encode(array("status" => true, "auth_code" => $code)); exit(); } endif; ?>  
      Function.php
      require_once get_template_directory().'/inc/ajaxcall.php'; require_once get_template_directory().'/inc/sms.php';  
      ajaxcall.php
      <?php //SignUp Mobile add_action( 'wp_ajax_exir_danesh_SignUpWith_mobile', 'exir_danesh_SignUpWith_mobile' ); add_action( 'wp_ajax_nopriv_exir_danesh_SignUpWith_mobile', 'exir_danesh_SignUpWith_mobile' ); if( !function_exists('exir_danesh_SignUpWith_mobile') ): function exir_danesh_SignUpWith_mobile(){ $user_name = sanitize_text_field($_POST['user_name']); $user_password = sanitize_text_field($_POST['user_password']); $user_first_name = sanitize_text_field($_POST['user_first_name']); $user_last_name = sanitize_text_field($_POST['user_last_name']); $user = wp_create_user($user_name,$user_password,""); update_user_meta($user,"first_name",$user_first_name); update_user_meta($user,"last_name",$user_last_name); $login = wp_signon(array("user_login" => $user_name,"user_password" => $user_password, "remember" => "true"),true); print json_encode(array('status'=>true,'message'=>"شما با موفقیت ثبت نام شدید لطفا منتظر بمانید...")); exit(); } endif; ?>  
       
    • توسط soshiant
      سلام
      دوستان چطوری میشه برای عضویت اعضا محدودیت در نظر گرفت و مثلا بعد از یک ماه عضویتشون تعلیق بشه و مجبور بشن مجدد نام نویسی کنن؟
      اگه با کد بشه این کار رو کرد که خیلی بهتره
      اگه با کد نمیشه، چه افزونه ای خوبه؟ افزونه پروفایل بیلدر این امکانات رو داره؟
    • توسط amirarshia
      وقت بخیر
      برای قالب فریلنس انجین فارسی نیاز به یک پلاگین دارم
      قالب فریلنس انجین قالب برگزاری مناقصه هست شبیه پونیشا
      کار پیچیده ای نیست اما متاسفانه خودم وقت ندارم و پروژه ی دیگه ای دست دارم
       
       
      لطفا قیمت رو منطقی بفرمایید
      تا هفته دگه باید تحویل داده بشه
       
    • توسط soshiant
      سلام
      سرچ باکس رو میشه خیلی راحت در ابزارک گذاشت و استفاده کرد
      حالا اگه من بخوام این سرچ باکس رو در یک جای مشخص (مثلا در وسیکی از پست هام) بذارم، چطور میتونم این کار رو بکنم؟ کد html شومنید بهم بدید؟ 
      ممنون میشم