Можно ли дать автору в WordPress возможность экспортировать свои собственные сообщения?

WordPress позволяет по умолчанию пользователю администратор роль для экспорта контента.

мне бы хотелось Авторы иметь возможность экспортировать собственный контент. Только собственный контент.

я могу дать Авторы Доступ к экспорту достаточно прост, но я не могу понять, как ограничить экспорт только собственным контентом.

export.php предоставляет вход для них, чтобы вручную выбрать отдельных авторов. Линии 166-171

    <label><?php _e( 'Authors:' ); ?></label>
<?php
$authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'post'" );
wp_dropdown_users( array( 'include' => $authors, 'name' => 'post_author', 'multi' => true, 'show_option_all' => __('All') ) );
?>
</li>

Я хотел бы отнять это у них и просто заставить его предоставлять только тот контент, который они создали.

Кто-нибудь может подсказать, как мне переписать эти строки, чтобы заставить экспорт выбирать только собственный авторский контент текущих пользователей?

Уточнение этого было бы, если пользователь администратор они должны быть в состоянии выбрать как обычно, если они являются автором, им следует предоставить только их собственный контент.

Я пытался найти плагин для этого, я думаю, что не один. Это может сделать хороший плагин для кого-то.

0

Решение

Простым подходом может быть использование авторской ленты пользователя. Например, нечто.com/author/[username]/feed/ предоставит вам RSS-канал с контентом этого пользователя. После этого вы сможете легко импортировать это в другое.

Плагин также будет работать, но я призываю вас никогда не писать какую-либо часть WordPress. Практически каждый его аспект можно переопределить с помощью плагинов (или тем, так как они имеют одинаковый эффект).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector