رفتن به مطلب

کد نمایش مطلب یک کاربرخاص در برگه شخصی


پست های پیشنهاد شده

در 4 ساعت قبل، Mohammadafrozeh گفته است :

سلام یه تابع میخوام که مطلب های کاربر رو نشون بده تو برگه کسی کدشو داره کامل بهم بده که فقط بزارمش تو برگه

سلام. دقیقا منظورتون چیه؟ یعنی مطالب هر نویسنده داخل یه برگه بیاد؟ باید این مطالب به خود کاربر فقط نمایش داده بشه؟ یا عموم کاربران میتونن برگه هر نویسنده رو جدا ببینن؟

لینک به ارسال

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

 

مثلان من نویسنده هستم میخوام یه برگه سازم که مطلب های خودمو برای خودم نشون بده تو همون برگه 

لینک به ارسال
در 9 ساعت قبل، yazdaniwp گفته است :

سلام. دقیقا منظورتون چیه؟ یعنی مطالب هر نویسنده داخل یه برگه بیاد؟ باید این مطالب به خود کاربر فقط نمایش داده بشه؟ یا عموم کاربران میتونن برگه هر نویسنده رو جدا ببینن؟

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

 

مثلان من نویسنده هستم میخوام یه برگه سازم که مطلب های خودمو برای خودم نشون بده تو همون برگه

ببخشید اگه منظورمو نفهمیدید ایدیتون رو بدین تو تلگرام بهتون پیام بدم

ویرایش شده توسط Mohammadafrozeh
لینک به ارسال

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

شما یک برگه بسازید و از این کوئری استفاده کنید

 

<?php 
$args = array(
    'author'        =>  $current_user->ID, // یا یک ایدی خاص
    'posts_per_page' => -1
    );
// the query
$the_query = new WP_Query( $args ); ?>
 
<?php if ( $the_query->have_posts() ) : ?>
 
    <!-- pagination here -->
 
    <!-- the loop -->
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
    <?php endwhile; ?>
    <!-- end of the loop -->
 
    <!-- pagination here -->
 
    <?php wp_reset_postdata(); ?>
 
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

 

جزئیات بیشتر

https://developer.wordpress.org/reference/classes/wp_query/

 

امتحان کنید و اگر مشکلی بود لطفا در همین تایپیک مطرح کنید

لینک به ارسال
در 21 دقیقه قبل، asadiy4n گفته است :

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

شما یک برگه بسازید و از این کوئری استفاده کنید

 


<?php 
$args = array(
    'author'        =>  $current_user->ID, // یا یک ایدی خاص
    'posts_per_page' => -1
    );
// the query
$the_query = new WP_Query( $args ); ?>
 
<?php if ( $the_query->have_posts() ) : ?>
 
    <!-- pagination here -->
 
    <!-- the loop -->
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
    <?php endwhile; ?>
    <!-- end of the loop -->
 
    <!-- pagination here -->
 
    <?php wp_reset_postdata(); ?>
 
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

 

جزئیات بیشتر


https://developer.wordpress.org/reference/classes/wp_query/

 

امتحان کنید و اگر مشکلی بود لطفا در همین تایپیک مطرح کنید

سلام ببخشید اینجوری ایدی کاربر خاص رو میزارم کارنمیکنه 

 

<?php 
$args = array(
    'author'        =>  $current_user->ID, // 1
    'posts_per_page' => -2
    );
// the query
$the_query = new WP_Query( $args ); ?>
 
<?php if ( $the_query->have_posts() ) : ?>
 
    <!-- pagination here -->
 
    <!-- the loop -->
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
    <?php endwhile; ?>
    <!-- end of the loop -->
 
    <!-- pagination here -->
 
    <?php wp_reset_postdata(); ?>
 
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

 

سلام ببخشید اینجوری ایدی کاربر خاص رو میزارم کارنمیکنه 

لینک به ارسال
در 2 دقیقه قبل، asadiy4n گفته است :

منظورتون از ایدی کاربر خاص چیه ؟  یعنی میخواید مثال یک برگه فقط ایدی یک شخص رو نشون بده ؟!

میخوام تویه یه برگه مطلب های کاربر رو نشون بده مثلان ایدیدکاربر رو بزارم مطلب هاشو نشون بده اگه متوجه نشدین ایدی بدین تو تلگرام بگم چطوری میخوام باشه

لینک به ارسال

ببینید این قسمت

$args = array(
    'author'        =>  $current_user->ID, // یا یک ایدی خاص
    'posts_per_page' => -1
    );

author برای ایدی نویسنده هست

posts_per_page برای تعداد پست هایی که نمایش میده اگر برابر -1 باشه همه پست ها رو نشون میده

اگر بخواید 20 پست از پست های نویسنده ای که مثال ایدیش 10 هست رو نمایش بدید به شکل زیر عمل کنید

$args = array(
    'author'        =>  10, // یا یک ایدی خاص
    'posts_per_page' => 20
    );

متوجه شدید ؟

لینک به ارسال
در 1 دقیقه قبل، asadiy4n گفته است :

ببینید این قسمت


$args = array(
    'author'        =>  $current_user->ID, // یا یک ایدی خاص
    'posts_per_page' => -1
    );

author برای ایدی نویسنده هست

posts_per_page برای تعداد پست هایی که نمایش میده اگر برابر -1 باشه همه پست ها رو نشون میده

اگر بخواید 20 پست از پست های نویسنده ای که مثال ایدیش 10 هست رو نمایش بدید به شکل زیر عمل کنید


$args = array(
    'author'        =>  10, // یا یک ایدی خاص
    'posts_per_page' => 20
    );

متوجه شدید ؟

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...