Можно.
Всего лишь не изобретать велосипед, а воспользоваться готовыми плагинами.
воспользоваться готовыми плагинами
Готовые плагины не подходят из-за специфики задачи
я даже поверю, что вы перепробовали больше сотни плагинов для этого
например не выводить весь html — тогда то и входят туда табы, а оформить его так:
$out = ‘<meta property…’;
$out .= ‘<meta property2…’;
echo $out;
А переносы строк как оформлять? При использовании <br/> в echo он не работает в исходном коде страницы.
Двойные кавычки и:
$out = "<meta property…\r\n";
С двойными кавычками ошибка синтаксиса
"<meta property="og:title" content="
og:title получается вне пределов кавычек.
эх…
Открывающие/закрывающие — двойные "
. Внутри — одиночные '
-
Ответ изменён 3 года, 6 месяцев назад пользователем
Otshelnik-Fm.
Модератор
Yuri
(@yube)
…или двойные с экраном \"
Что в этой строке не так?
echo "<meta property=\"og:title\" content=\"" . the_title() . "\" />\r\n";
Результат такой получается
Заголовок<meta property="og:title" content="" />
При этом такая запись работает нормально
echo "<meta property=\"og:url\" content=\"" . get_option('home') . "\" />\r\n";
Модератор
Yuri
(@yube)
Что в этой строке не так?
echo "<meta property=\"og:title\" content=\"" . the_title() . "\" />\r\n";
Гвоздь не от той стенки 🙂 Использованная функция the_title() выводит заголовок, а для конкатенации нужно, чтобы функция его возвращала.
Или без конкатенации
echo "<meta property=\"og:title\" content=\"";
the_title();
echo "\" />\r\n";
или другая функция
echo "<meta property=\"og:title\" content=\"" . get_the_title() . "\" />\r\n";
Спасибо за помощь. Теперь полностью разобрался.