ehsanchch 6 ارسال شده در اسفند 9، 1396 گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 با سلام بنده افزونه Co-Authors Plus رو در وردپرس نصب کردم و کد زیر رو هم طبق آموزش خود افزونه در قالب قرار دادم و همه چیز خوب پیش رفت <?php if(function_exists('coauthors_posts_links')); coauthors_posts_links() ?> و تونستم نام چند نویسنده رو به پست پیوست کنم اما الان مشکل اینجاست که نام ها اومده ولی امکان نمایش پست نویسنده ها برای همدیگه امکان نداره مثلا یه پست جدید زدیم که نویسنده های اون احسان (اصلی و ایجاد کننده پست ) - مهدی - و علی هستن که یه آهنگ اپلود کردن اما در پروفایل مربوطه که احسان که نویسنده ایجاد کننده هست فقط در معرض نمایش قرار میگیره ما میخوایم پست مرتبط با هر سه نفر بشه و در پروفایل هر سه نفر به نمایش در بیاد این هم کد بخش مربوط به نمایش پروفایل هست که ما هرچی دستکاریش کردیم فقط پست رو برای نویسنده ای که ایجاد کننده بود به نمایش میگذاشت رو که ایجاد کرده بود نمایش میداد ممنون میشم راهنمایی کنید کدوم بخش کد رو تغییر بدیم تا هر سه مطلب رو در پروفایل خودشون داشته باشن <?php /** * overview */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> <?php $user = get_queried_object(); ?> <div id="user-popular" class="user-popular m-b-md"> <?php add_action('ff_list_music_before_title', 'track_play_count'); function track_play_count(){ FF()->get_template( 'loop/count.php'); } $arg = array( 'title' => __('Popular', 'pulsetheme'), 'post_type' => array('track'), 'posts_per_page' => 8, 'meta_key' => '_post-views_all', 'orderby' => 'meta_value_num', 'display' => 'item-list', 'column' => 2, 'author' => $user->ID, 'css' => 'item-list-md item-list-li', 'tpl' => 'templates/loop/list-music.php' ); $arg = apply_filters('ff_user_pupular_query_filter', $arg); the_widget( 'post_widget', $arg, array( 'widget_id' => 'post_widget_popular', 'before_widget' => '<div id="post-widget-user-popular">', 'after_widget' => '</div>', ) ); remove_action('ff_list_music_before_title', 'track_play_count'); ?> </div> لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
Masih 6,279 ارسال شده در اسفند 9، 1396 گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 درود. از این کد هم در فایل author.php استفاده کنید: <?php if ( function_exists( 'coauthors' ) ) { coauthors(); } else { the_author(); } ?> لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ehsanchch 6 ارسال شده در اسفند 9، 1396 مالک گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 ممنون لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ehsanchch 6 ارسال شده در اسفند 9، 1396 مالک گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 در 6 ساعت قبل، Masih گفته است : درود. از این کد هم در فایل author.php استفاده کنید: <?php if ( function_exists( 'coauthors' ) ) { coauthors(); } else { the_author(); } ?> سلام کل فایل author.php من اینه کجاش باید جایگذاری کنم چون هر کجاش گذاشتم عمل نکرد <?php /** * Display user page */ get_template_part( 'templates/single', 'user' ); البته اینم در یه بخش دیگه قالب در قالب به همین اسم وجود داره <?php /** * author */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> <?php if ( 'post' === get_post_type() ) { printf( '<span class="byline"><span class="author vcard">%1$s<span class="screen-reader-text">%2$s </span> <a class="url fn n m-l-sm" href="https://go.20script.ir/index.php?url=%3$s">%4$s</a></span></span>', get_avatar( get_the_author_meta( 'ID' ), 32 ), __( 'Author', 'pulsetheme' ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), get_the_author() ); } ?> لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
Masih 6,279 ارسال شده در اسفند 9، 1396 گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 درود مجدد. در فایل author.php کد زیر وجود داره : get_template_part( 'templates/single', 'user' ); این یعنی محتویات اصلی این فایل در پوشه templates و در فایل single-user.php قرار دارد. شما باید کدی که دادم در فایل single-user.php استفاده کنید. لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ehsanchch 6 ارسال شده در اسفند 9، 1396 مالک گزارش اشتراک گذاری ارسال شده در اسفند 9، 1396 در 2 ساعت قبل، Masih گفته است : درود مجدد. در فایل author.php کد زیر وجود داره : get_template_part( 'templates/single', 'user' ); این یعنی محتویات اصلی این فایل در پوشه templates و در فایل single-user.php قرار دارد. شما باید کدی که دادم در فایل single-user.php استفاده کنید. کل قالب پاسگاری شدست الان توی اون هم این کد ها قرار داره که باز ارجاع داده <?php /** * Single user */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> <?php get_header(); ?> <?php do_action( 'ff_before_single_user_content' ); ?> <?php do_action( 'ff_before_page_content' ); ?> <?php get_template_part( 'templates/content-single', 'user' ); ?> <?php do_action( 'ff_after_page_content' ); ?> <?php do_action( 'ff_after_single_user_content' ); ?> <?php get_footer(); ?> لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.