У меня есть сайт WordPress с 500+ постами. Я хотел бы извлечь заголовок каждого поста, обернуть его некоторым кодом класса span, добавить заголовок и код в конец каждого поста (того же поста, из которого он был извлечен) и скрыть его видимость. Как мне сделать это в WordPress / PHP?
Спасибо!
РЕДАКТИРОВАТЬ: @unixmiah, это будет достигнуто так?
<?php
global $post;
$args = array( 'numberposts' => 500, 'offset'=> 0, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<li span class="name hidden"><?php the_title();?></li>
<?php endforeach; ?>
В какой файл мне вставить это? functions.php? Кроме того, как я могу гарантировать, что этот код будет работать по всему сайту?
Вы можете использовать код ниже, чтобы выполнить это с внутренними функциями WordPress, чтобы получить эту информацию в цикле.
Например
<?php
global $post;
$args = array( 'numberposts' => 500, 'offset'=> 0, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
Ваш вопрос о javascript, кажется, расплывчатым, вы хотите скрыть его и показать при наведении мыши?
Других решений пока нет …