Заголовки мета-страниц Wordpress - исключить некоторые и настроить другие - PullRequest
0 голосов
/ 27 февраля 2020

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

Это так, чтобы мы могли контролировать заголовки и описания страниц и т.д. c. на одной странице / посте без раздувания Yoast или подобного плагина. Код здесь:

remove_action( 'wp_head', '_wp_render_title_tag', 1 );

function child_theme_head_script() { ?>
  <?php
    $term = get_queried_object();
    $title = get_field('seo_page_title', $term);
    $desc = get_field('seo_page_description', $term);
    $schema = get_field('json_schema_markup', $term);
    $metkwds = get_field('meta_keywords', $term);
  ?>
  <title><?php echo $title; ?></title>
  <meta name="description" content="<?php echo $desc; ?>"/>
  <meta name="keywords" content="<?php echo $metkwds; ?>"/>
  <script type="application/ld+json"><?php echo $schema; ?></script>
<?php }
add_action( 'wp_head', 'child_theme_head_script' );

Теперь у нас фактически есть тип записи, называемый member, который содержит множество сообщений, от многих до go, через которые можно вручную добавлять заголовки и описания страниц.

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

В идеале я хотел бы автоматически заполнить заголовки следующим образом: Имя веб-сайта | Имя участника, но я изо всех сил пытаюсь найти лучший подход.

Я понимаю, что могу использовать что-то вроде этого:

<?php wp_title('|',true,'right'); ?> <?php bloginfo('name'); ?>

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

Думаю ли я, по крайней мере, о правильном подходе к этому?

Любой совет был бы чрезвычайно признателен:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...