Существует ли функция Wordpress для og: type, og: local и т. Д.? - PullRequest
0 голосов
/ 01 октября 2019

Я настраиваю собственный сайт WordPress и хочу использовать свою собственную оптимизацию SEO. Я ищу функцию WordPress, чтобы заполнить мои метатеги, чтобы мне не нужно было создавать разные header.php для каждой страницы.

Я реализовал такие функции, как bloginfo ();и wp_site_icon () ;, но когда дело доходит до og: local, og: type и т. д., существуют ли функции для этого?

<!-- SEO Optimization -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="description" content="<?php bloginfo(' description' ); ?>" />
<meta property="og:image" content="<?php wp_site_icon(); ?>" />
<meta property="og:image:width" content="108" />
<meta property="og:image:height" content="108" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="FFHC Pain Management | Georgia Pain Management Doctors" />
<meta property="og:description" content="Our pain doctors are dedicated to providing the best holistic pain management techniques available." />
<meta property="og:site_name" content="Family First Healthcare Pain Managament" />
<link rel="canonical" href="https://firstpainmanagement.com/" />    

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

РЕДАКТИРОВАТЬ: я нашел этот хороший читер (https://cdn.rawgit.com/hostinger/banners/b2416e91/tutorials/pdf/Wordpress-Cheat-Sheet-V-1.pdf),, но я не могунайти функцию, которая будет работать как wp_title (). Есть ли что-то вроде wp_description ()? Работает ли bloginfo ('description') таким образом?

1 Ответ

0 голосов
/ 01 октября 2019

Для og:type вы можете создать функцию PHP, которая определяет, является ли это сообщение, домашняя страница, архив и т. Д., А затем установить возвращаемую переменную. Для него нет встроенной функции.

Для og:locale, если это специально для одного сайта, я бы оставил его жестко запрограммированным, поскольку он говорит на языке, который используется сайтом. Если у вас более одного языка, вы можете попробовать сделать что-то вроде этого:

<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="fr_FR" />

В качестве примечания ... Для заголовка, если вы хотите использовать заголовоксайта (не конкретный пост), то вы можете использовать bloginfo('name') . ' | ' . bloginfo('description'). Если вы еще этого не видели, вот все параметры , которые можно использовать для функции bloginfo () .

...