Yoast SEO (плагин WordPress) — получение сгенерированных данных плагина вручную

Я хотел получить сгенерированные Yoast SEO данные вручную, см. Пример кода ниже

Эти данные генерируются Yoast и автоматически добавляются в метка головы.

<!-- This site is optimized with the Yoast SEO plugin v4.2.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="bla bla bla"/>
<meta name="robots" content="noodp"/>
<link rel="canonical" href="http://example.localhost.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="bla bla bla" />
<meta property="og:url" content="http://example.localhost.com/" />
<meta property="og:site_name" content="Example.com" />
<meta property="og:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="bla bla bla." />
<meta name="twitter:title" content="bla bla bla" />
<meta name="twitter:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"http:\/\/example.localhost.com\/","name":"Example","potentialAction":{"@type":"SearchAction","target":"http:\/\/example.localhost.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
<!-- / Yoast SEO plugin. -->

Я не хочу использовать wp_head (); потому что он также генерирует другие скрипты, стили и любой плагин или код, который вы используете на своем веб-сайте WordPress.

Мне не нужны все эти коды. Я только хочу получить сгенерированный Yoast SEO-код, как показано выше. какие-нибудь идеи, как я мог сделать это?

2

Решение

Вы можете получить мету yoast на любой странице get_post_meta(),

получить мета значения, следуя,

echo get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true);
echo get_post_meta(get_the_ID(), '_yoast_wpseo_title', true);

Проверить post_meta таблица, чтобы получить все значения, относящиеся к каждой странице / записи.

3

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

Используйте это ниже:

do_action( 'wpseo_head' );

Он напечатает все заголовки SEO в вашей голове. Не нужно добавлять через пост мета.

0

По вопросам рекламы [email protected]