Size: a a a

WordPress Russian Community

2021 August 17

SN

Sergey Nazarov in WordPress Russian Community
Зарегал CPT с таксономией, там при пагинации page/2 404 бьёт, может в конфиге ошибка?
register_post_type('featured-media', array(
'labels'             => array(
'name'               => 'Featured media',
'singular_name'      => 'Featured media',
'add_new'            => 'Add',
'add_new_item'       => 'Add new item',
'edit_item'          => 'Edit',
'new_item'           => 'New item',
'view_item'          => 'View',
'search_items'       => 'Search featured media',
'not_found'          => 'Featured media not found',
'not_found_in_trash' => 'Featured media not found in trash',
'parent_item_colon'  => '',
'menu_name'          => 'Featured media'
   ),
   //'has_archive'        => true,
   'hierarchical'       => true,
   'public'             => true,
   'query_var'         =>  true,
   'show_ui'            => true,
   'show_in_menu'       => true,
   'capability_type'    => 'post',
   'menu_position'      => 5,
   'menu_icon'          => 'dashicons-playlist-video',
   'show_in_rest' => true,
   'rewrite'=> [
     'slug' => 'featured-media/%featured-media-category%',
     //"with_front" => false
   ],
   'supports'           => array('title','editor','author','thumbnail'),
   'taxonomies' => array('featured-media-category')
 ));

 register_taxonomy(
   'featured-media-category',
   'featured-media',
   array(
       'label' => 'Category',
       'show_admin_column' => true,
       'show_ui' => true,
       'show_in_rest' => true,
       'hierarchical'=>true,
       'query_var' => true,
       'rewrite'=> [
         'slug' => 'featured-media-category',
         //"with_front" => false
       ],
   )
 );
источник

AZ

Artem Zolin in WordPress Russian Community
Попробуй пересохранить ссылки
источник

SN

Sergey Nazarov in WordPress Russian Community
стопицот раз пересохранял...
источник

SN

Sergey Nazarov in WordPress Russian Community
@artzolin с обычными post проблем нет, вот я и подумал, что может конфиг хромает, но не понятно где...
источник

MS

Misha Senchenko in WordPress Russian Community
а если 'has_archive' раскомментить?
источник

MS

Misha Senchenko in WordPress Russian Community
https://developer.wordpress.org/reference/functions/register_post_type/#has_archive оно вроде как раз для списка этого типа
источник

SN

Sergey Nazarov in WordPress Russian Community
@melwebdes безрезультатно (ссылки пересохранил)
источник

C

ChampionTommy 🐍 in WordPress Russian Community
Возьми ты bootstrap и напиши нормально. Там минимум разработки и больше пользы
источник

C

ChampionTommy 🐍 in WordPress Russian Community
Почти уже все за тебя сделали
источник

MS

Misha Senchenko in WordPress Russian Community
попробуй сгенерировать все тут https://generatewp.com/post-type/
может что-то напутал механически
источник

ВШ

Владв Шим in WordPress Russian Community
Адекватно ли задавать метатеги description и keywords отдельным страницам  путем доп. полей в acf?
источник

MS

Misha Senchenko in WordPress Russian Community
думаю, лучше посмотри в сторону плагина SeoYoast
источник

ВШ

Владв Шим in WordPress Russian Community
Подскажите, а как добавить в данный плагин значение через php для определенной категории?
источник

ВШ

Владв Шим in WordPress Russian Community
гуглинг не помог
источник

MS

Misha Senchenko in WordPress Russian Community
не совсем понял вопрос. ты хочешь для определенной категории 'перебить' значения из SeoYoast через php?
источник

ВШ

Владв Шим in WordPress Russian Community
У меня генерируются страницы через wp_insert_category.  Мне нужно, чтобы при создании категории импортировался и description в yoast
источник

MS

Misha Senchenko in WordPress Russian Community
значит обновляй их потом, после вставки, по id
для постов это делается например так
update_post_meta($post_id, '_yoast_wpseo_title', $metatitle);
update_post_meta($post_id, '_yoast_wpseo_metadesc', $metadesc);
update_post_meta($post_id, '_yoast_wpseo_metakeywords', $metakeywords);
источник

MS

Misha Senchenko in WordPress Russian Community
для категорий например
add_term_meta( $id, '_yoast_wpseo_title', $seo_title, true );
add_term_meta( $id, '_yoast_wpseo_metadesc', $seo_desc, true );
источник

ВШ

Владв Шим in WordPress Russian Community
Благодарю, хорошего вечера!
источник

MS

Misha Senchenko in WordPress Russian Community
👍
источник