Revisou a function WordPress para colocar uma extensão em torno da primeira palavra do título?

Estou tentando usar uma function que adiciona uma “extensão” em torno da primeira palavra de cada título de publicação em um site do WordPress e encontrou essa questão extremamente similar . A function na segunda resposta funciona bem quando existe um link dentro do elemento H2.

Mas no meu site, não estou usando o título da postagem como um link, então a solução encontrada não funciona. Eu tentei criar um novo padrão de substituição de preg, para ignorar a detecção da parte do link, mas não conseguiu obtê-lo.

Basicamente, eu quero isso:

or

Converted post title

… para se tornar isso:

 

Converted post title

A melhor maneira de fazer isso usando ganchos e filtro de pressão de madeira. para que você possa usar a function the_title () sem código adicional.

Coloque este código em functions.php na sua pasta de temas. Isso é tudo.


function add_label_to_post_title( $title = '' ) { if(trim($title) != "") { $ARR_title = explode(" ", $title); if(sizeof($ARR_title) > 1 ) { $first_word = "".$ARR_title['0'].""; unset($ARR_title['0']); return $first_word. implode(" ", $ARR_title); } else { return "{$title}"; } } return $title; } add_filter( 'the_title', 'add_label_to_post_title' );

Você pode usar algo como isto:

 < ?php $title = get_the_title(); if(substr($title,0)>-1){ $first_word = substr($title,0,strpos($title," ")); $after_that = substr($title,strpos($title," ")+1); }else{ $first_word = $title; $after_that = ""; } echo "".$first_word." " . $after_that; ?> 

Sugiro que você faça isso em javascript para que você possa diminuir o uso do processador / CPU do servidor. Você ainda teria o mesmo resultado.

   

https://gist.github.com/2440296#file_h2_span1stw_2.htm

* Versão do código anterior … https://gist.github.com/2440296#file_h2_span1stw.htm http://jsbin.com/uguhel/edit#html, vivo