با سلام. اگر از آن دسته از وب سایت هایی هستید که نوشته هایی با نیاز به بروزرسانی مرتب دارند و یا به هر دلیلی نیاز به دسترسی چند نویسنده به یک پست دارید، پیشنهاد می کنم تا انتهای این نوشته با ما همراه باشید.

برای دسترسی اشتراکی چند نویسنده به یک پست ما افزونه Co-Authors Plus را معرفی می کنیم. با استفاده از این افزونه شما قادر خواهید بود علاوه بر پست ها، صفحات را نیز بین چند نویسنده به اشتراک بگذارید.

مراحل نصب و راه اندازی افزونه:

۱- افزونه را از مخزن وردپرس دریافت کرده و مثل سایر افزونه ها نصب کنید.

۲- در قالب وب سایتتان به دنبال فایل template-tags.php بگردید و کدهای زیر را جایگزین نمایید. اگر چنین فایلی ندارید کدها را در نرم افزار نت پد جایگزاری کرده و با نام template-tags.php و انتخاب نوع (Type) ، همه (All) آن را ذخیره کنید و در فولدر قالبتان از طریق هاست آپلود نمایید.

/**
 * Outputs the co-authors display names, without links to their posts.
 * Co-Authors Plus equivalent of the_author() template tag.
 *
 * @param string $between Delimiter that should appear between the co-authors
 * @param string $betweenLast Delimiter that should appear between the last two co-authors
 * @param string $before What should appear before the presentation of co-authors
 * @param string $after What should appear after the presentation of co-authors
 * @param bool $echo Whether the co-authors should be echoed or returned. Defaults to true.
 */
function coauthors( $between = null, $betweenLast = null, $before = null, $after = null, $echo = true ){
    return coauthors__echo('display_name', 'field', array(
        'between' => $between,
        'betweenLast' => $betweenLast,
        'before' => $before,
        'after' => $after
    ), null, $echo );
}
 
/**
 * Outputs the co-authors display names, with links to their posts.
 * Co-Authors Plus equivalent of the_author_posts_link() template tag.
 *
 * @param string $between Delimiter that should appear between the co-authors
 * @param string $betweenLast Delimiter that should appear between the last two co-authors
 * @param string $before What should appear before the presentation of co-authors
 * @param string $after What should appear after the presentation of co-authors
 * @param bool $echo Whether the co-authors should be echoed or returned. Defaults to true.
 */
function coauthors_posts_links( $between = null, $betweenLast = null, $before = null, $after = null, $echo = true ){
    return coauthors__echo('coauthors_posts_links_single', 'callback', array(
        'between' => $between,
        'betweenLast' => $betweenLast,
        'before' => $before,
        'after' => $after
    ), null, $echo );
}
 
/**
 * Outputs the co-authors display names, with links to their websites if they've provided them.
 *
 * @param string $between Delimiter that should appear between the co-authors
 * @param string $betweenLast Delimiter that should appear between the last two co-authors
 * @param string $before What should appear before the presentation of co-authors
 * @param string $after What should appear after the presentation of co-authors
 * @param bool $echo Whether the co-authors should be echoed or returned. Defaults to true.
 */
function coauthors_links($between = null, $betweenLast = null, $before = null, $after = null, $echo = true ) {
    return coauthors__echo('coauthors_links_single', 'callback', array(
        'between' => $between,
        'betweenLast' => $betweenLast,
        'before' => $before,
        'after' => $after
    ), null, $echo );
}

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

Co-Authors Plus