2014-10-26 2 views
0

Я хотел бы сгенерировать заголовок сообщения Wordpress в следующем javascript-коде: я размещаю этот код под контентом в своих сообщениях Wordpress.Как отобразить заголовок сообщения в Wordpress?

<script charset="utf-8" type="text/javascript"> 
document.write('\x3Cscript type="text/javascript" charset="utf-8" src="http://adn.ebay.com/cb?programId=1&campId=5337203820&toolId=10026&customId=posttop&keyword=**POST-TITLE**&width=728&height=90&font=1&textColor=000000&linkColor=0000AA&arrowColor=8BBC01&color1=709AEE&color2=[COLORTWO]&format=ImageLink&contentType=TEXT_AND_IMAGE&enableSearch=y&usePopularSearches=n&freeShipping=n&topRatedSeller=y&itemsWithPayPal=n&descriptionSearch=n&showKwCatLink=n&excludeCatId=&excludeKeyword=&catId=177913%2C179767%2C1059&disWithin=200&ctx=n&autoscroll=n&flashEnabled=' + isFlashEnabled + '&pageTitle=' + _epn__pageTitle + '&cachebuster=' + (Math.floor(Math.random() * 10000000)) + '">\x3C/script>'); 

ключевое слово = часть сценария, где мне нужно, чтобы создать WordPress заголовок поста. Я пытался keyword="<?php single_post_title(); ?>", но он не генерирует заголовок сообщения Wordpress ... не уверен, что я на правильном пути или нет.

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

Большое спасибо!

+0

Показать код PHP! Представленный HTML не помогает вообще. Вы должны лучше разместить свой вопрос на сайте WordPress StackExchange: http://wordpress.stackexchange.com –

+0

Показать, что такое PHP-код? Я спросил его там ... –

+0

WordPress - это PHP. Поэтому я хотел бы видеть код, который вы написали, чтобы создать HTML-код, который у вас есть в OP. Вы можете использовать '' В файлах PHP, поэтому я предполагаю, что есть больше кода, чем это. –

ответ

1

внутри вашей петли см. if (have_posts()) и while, используйте это внутри оператора while.

Теперь переменная установлена, вы можете использовать ее позже, если она не будет перезаписана.

в ваших ЯШ:

keyword="<?php echo $title; ?>" 
+0

Это отлично работает, но у меня есть одна небольшая проблема, с которой я столкнулся. Мне нужно, чтобы пробелы в названии были + (плюс знак) без пробелов. ты можешь помочь мне с этим? Таким образом, вместо этого результаты будут выглядеть как ключевое слово = «Capture + the + Moment» вместо ключевого слова = «Capture the Moment». Может быть, фильтр для удаления пространства и замены знаком +? Огромное спасибо. Это очень помогает! –

+0

'$ title = str_replace ('', '+', get_the_title());' – David

+0

Большое вам спасибо за вашу помощь. Вы все прекрасно объяснили, чтобы новичок, как я, мог понять. Спасибо, правда! –

1
//loop start 

foreach($allnews as $news): 
$title=get_the_title($news->ID); 

//following code print your post title 
echo $news->post_title; 
//also you can written 
keyword="<?php echo $title; ?>" 

endforeach; 
//end loop 
+0

Благодарим вас за помощь. У меня не было возможности проверить ваш код, потому что первый ответ работал идеально. Спасибо. –

0

Там простой способ сделать это для блога и обычные страницы. Вот он:

<?php the_title(); ?> 
Смежные вопросы