Домой Wp-Recall WP-Recall: Проблемы и решения Не подцепляются значение произвольной таксономии из базы при редактировании поста в форме публикации.
6 ответ(ов) в теме
Dmitriy.YellowMan
не в сети 6 часов
На сайте с 27.08.2019
Участник
Тем 5
Сообщения 12
1
17:05
Версия WP-Recall:16.17.15

При редактировании поста через форму не подцепляется значение произвольной таксономии. Каждый раз приходиться указывать заново, как ее сохранить?

Вот пост в админке ВП

пост в адмике

Открываю редактировать на Фронтенде -

Редактирование поста на Фронтенде

0
Андрей CS
не в сети 32 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12751
2
18:03

Я проблем с работой таксономий сейчас не наблюдаю, а если попробовать значения терминов указывать строками, а не числами?
Скиньте код регистрации таксономии, попробую у себя проверить

0
Dmitriy.YellowMan
не в сети 6 часов
На сайте с 27.08.2019
Участник
Тем 5
Сообщения 12
3
04:25

таксономию создавал плагином Custom Post Type UI

вот код который выдает плагин.

function cptui_register_my_taxes() {

	/**
	 * Taxonomy: Журналы.
	 */

	$labels = array(
		"name" => __( "Журналы", "directors_club" ),
		"singular_name" => __( "Журнал", "directors_club" ),
		"menu_name" => __( "Журнал", "directors_club" ),
		"all_items" => __( "Журналы", "directors_club" ),
		"edit_item" => __( "Редактировать журнал", "directors_club" ),
		"view_item" => __( "Просмотр журналов", "directors_club" ),
		"update_item" => __( "Редактировать название журнала", "directors_club" ),
		"add_new_item" => __( "Добавить новый журнал", "directors_club" ),
		"new_item_name" => __( "Номер нового журнала", "directors_club" ),
		"search_items" => __( "Поиск журнала", "directors_club" ),
		"popular_items" => __( "Популярный журнал", "directors_club" ),
		"add_or_remove_items" => __( "Добавить или изменить Журнал", "directors_club" ),
		"not_found" => __( "Не найден журнал", "directors_club" ),
		"no_terms" => __( "Нет журналов", "directors_club" ),
		"items_list" => __( "Список журналов", "directors_club" ),
	);

	$args = array(
		"label" => __( "Журналы", "directors_club" ),
		"labels" => $labels,
		"public" => true,
		"publicly_queryable" => true,
		"hierarchical" => true,
		"show_ui" => true,
		"show_in_menu" => true,
		"show_in_nav_menus" => true,
		"query_var" => true,
		"rewrite" => array( 'slug' => 'journal', 'with_front' => true,  'hierarchical' => true, ),
		"show_admin_column" => true,
		"show_in_rest" => true,
		"rest_base" => "journal",
		"rest_controller_class" => "WP_REST_Terms_Controller",
		"show_in_quick_edit" => false,
		);
	register_taxonomy( "journal", array( "post" ), $args );
}
add_action( 'init', 'cptui_register_my_taxes' );

0
Андрей CS
не в сети 32 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12751
4
08:13

благодарю, откройте файл /wp-content/plugins/wp-recall/add-on/publicpost/classes/class-rcl-public-form.php
на 742 строке будет

if ( $this->post_type == 'post' ) {

измените так
if ( $this->post_type == 'post' && $taxonomy == 'category' ) {

0
Dmitriy.YellowMan
не в сети 6 часов
На сайте с 27.08.2019
Участник
Тем 5
Сообщения 12
5
14:30

Здорово. Заработало. Благодарю. Не затрется при обновлении плагина? Или закоммитите в следующий апдейт?

0
Андрей CS
не в сети 32 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12751
6
14:33

не затрется

0
Вы не имеете права на публикацию сообщений в этой теме