Articles of custom post types

Как я могу предоставить пользовательскому сообщению WordPress для титров один и тот же заголовок и slug как его родитель?

У меня есть два пользовательских типа сообщений, один из которых является дочерним по отношению к другому (родительский – скорее модальный пост). Я хочу, чтобы дочерний пост наследовал один и тот же заголовок и slug как его родитель. Я попытался использовать следующий крючок действия: function copy_parent_post_title( $post_id ) { $new_post = get_post($post_id); if($new_post->post_type == 'child-post-type') { […]

Как правильно переписать CPT-Permalinks (включая мета-данные)?

Используя нижние крючки, я попытался переписать постоянные ссылки на свой собственный тип magazine_issue чтобы быть сделан из значений дополнительных мета-полей, которые я добавил на экран редактирования. Проблема с моим фактическим кодом заключается в том, что он, по-видимому, регистрирует URL-адреса всех найденных пользовательских сообщений желаемым образом, но, к сожалению, при запросе этих страниц он будет возвращать […]

WordPress Admin Panel поисковые сообщения с настраиваемыми мета-значениями по почте вместе с заголовком

Попытка изменить поиск по умолчанию по умолчанию, включая поиск по пользовательским полям типа сообщения, Ниже мой код, function custom_search_query( $query ) { $custom_fields = array( // put all the meta fields you want to search for here "rg_1job_designation", "rg_2job_designation" ); $searchterm = $query->query_vars['s']; // we have to remove the "s" parameter from the query, because […]

Multisite – профиль админов эха

У меня возникла проблема с повторением метафайла admin в шаблоне настраиваемого типа сообщения. Он работал, но по какой-то причине он больше не работает. Я не знаю никаких изменений, которые могут привести к такому поведению. Это код, который я использую в цикле: <p> <?php $thisblog = $current_blog->blog_id; $user_id_from_email = get_user_id_from_string( get_blog_option($thisblog, 'admin_email')); $phone_number = get_user_meta($user_id_from_email, 'phone', […]

Невозможно изменить зарегистрированный пользовательский тип перезаписываемого пула

Я использую эту функцию в моей дочерней теме, чтобы изменить переписываемый пул из пользовательского типа сообщений, который был зарегистрирован в родительской теме. Но это не сработает. function change_rewrite_rules() { global $wp_post_types; $rewrite = $wp_post_types['holiday']->rewrite; $rewrite['slug'] = '%holiday_category%'; } add_action( 'after_setup_theme', 'change_rewrite_rules' ); Здесь что-то не так? Ps: Я не могу коснуться родительской темы, так как […]

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

У меня есть два пользовательских типа сообщений, которые называются вопросами и ответами. Список вопросов включает пользовательский столбец, который отображает количество ответов для каждого вопроса. Мне нужно иметь возможность сортировать листинг на основе количества ответов. Этот запрос работает через оболочку MySQL и обеспечивает правильный вывод: SELECT a.ID, a.post_title, COUNT(b.ID) AS child_count FROM wp_posts a LEFT JOIN […]

Пользовательская таксономия, отображаемая в меню WP

&#x423; меня есть 3 таксономии в комплекте со специальным типом сообщений. Я заметил, что мой пользовательский тип сообщения (cpt) и 2 таксономии не отображаются в системе WordPress, но 1 таксономия будет. Может ли кто-нибудь указать мне в правильном направлении, чтобы одна таксономия не была в меню, но получить cpt для отображения в меню со ссылкой […]

Проблема с пользовательским меню CPT в WP

У меня есть два CPT как «Платье» и «Случайный», и я хотел бы расположить их близко друг к другу, как раз после «Dashboard» в меню. У меня есть этот код в моем настраиваемом типе сообщений для обоих: 'menu_position' => 2 как всегда результат отображается как: позиции «Пост» после «Платья»! не могли бы вы сообщить мне, […]

previous_posts_link возвращает null при запросе пользовательского типа сообщения

Я создал собственный lesson типа lesson.php типа, и я хочу отобразить все уроки, поэтому я создал пользовательскую страницу с именем lesson.php , внутри, я добавил запрос для поиска всех сообщений, тип которых является lesson . <?php $page = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1; $query = new WP_Query( array( 'post_type' => 'lesson', […]

Изменение настраиваемого типа сообщений из параметров плагина

Я хотел бы дать пользователям возможность изменить пользовательский пул сообщений в моем плагине. Используя этот ответ, я могу жестко установить его в функцию: Redeclare / Change Slug настраиваемого типа плагина Итак, как я могу переписать это для обновления, когда пользователь обновляет параметр плагина? Я попробовал что-то вроде этого: function add_custom_rewrite_rule() { $slug = get_option('change_rewrite_slug'); // […]