2016-12-16 12 views
0

Я нахожусь в процессе создания сайта с множеством разных URL-адресов, которые используют один и тот же дизайн. Я пытаюсь сделать отображение титров на каждом сайте, потому что все они уникальны, так как все остальное одинаково по большей части. Я попытался с помощью этого кода:Можно ли вытащить содержимое из тега title и отобразить его как текст на веб-странице html? Wordpress

<script type="text/javascript"> 
<!-- 
    document.write(document.referrer); 
// --> 
</script> 

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

Я использую Wordpress как свою CMS, и я заглянул в редактор, чтобы увидеть, есть ли что-то, что я мог бы там сделать, и реализовал его все php - то, что я никогда раньше не использовал. Я искал, если есть способ сделать это в Wordpress, но ничего не получилось.

Я предполагаю, что это где код PHP должен быть

<h1 class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home">here</a></h1> 

Я предполагаю, что мне нужно что-то похожее на PHP эхо в HREF, где он говорит, что «здесь». Чтобы попробовать, я поместил скрипт в тег привязки, и неудивительно, что весь сайт перестает работать из-за ошибки. Поэтому я застрял.

Есть ли способ в Wordpress, чтобы я мог вытащить тег заголовка из заголовка в html?

+0

Да, это возможно. –

+0

любое понимание, которое могло бы помочь мне? – user2596635

+0

Вы могли бы использовать встроенные функции wordpress, такие как the_title() и the_permalink(), чтобы получить заголовок и URL-адрес? – Robbiegod

ответ

1

Вот простой скрипт, чтобы получить title страницы.

var title = $("title").text(); 
$("body").html("<h1>" + title + "</h1>"); 

Первая строка является получение text части title тега. Вторая строка просто заменяет все содержимое вашего тега body, чтобы извлечь только извлеченный файл title. Измените вторую строку, чтобы она соответствовала тому, что вам нужно. Важная часть, которую вам нужно знать, - это первая строка.

+0

Это сработало! Большое спасибо! – user2596635

+0

@ user2596635 отметьте его как принятый ответ. –

0

Я считаю, что это был ответ в this question

Чтобы получить путь, вы можете использовать:

var pathname = window.location.pathname; // Returns path only 
var url  = window.location.href;  // Returns full URL 
+0

Thats для URL-адреса, хотя, я ищу тег названия, если это возможно ... Я пробовал это, но он отображал только основной URL-адрес (тот, из которого были перенаправлены), неважно, что URL-адрес сайт был другим – user2596635

0

Если вы хотите, чтобы текущее название страницы используйте

<?php the_title(); ?> 

Или, если вы хотите мета название использовать

<?php wp_title(); ?> 

Они обе функции WordPress PHP.

Предполагая, что вы хотите мету названия (из заголовка) используют

<h1 class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home"><?php wp_title(); ?></a></h1> 

Вот Документы https://developer.wordpress.org/reference/functions/wp_title/

Надежда, что помогает!

+0

Эй, спасибо! первый из них потянул содержимое текущего заголовка страницы, но мета-заголовок ничего не показал вообще, к сожалению – user2596635

+0

На домашней странице ничего не отображается, что вы хотите протащить? отобразит название сайта, установленное в настройках администратора WordPress. Лучше всего использовать PHP, поскольку не все посетители сайта будут иметь JavaScript, и, следовательно, другие ответы, к сожалению, не всегда будут работать. – Craig

+0

Это действительно информативный https://perishablepress.com/how-to-generate-perfect-wordpress-title-tags-without-a-plugin/ – Craig

 Смежные вопросы

  • Нет связанных вопросов^_^