wordpress 改写文章标题
时间: 2023-05-12 10:03:53 浏览: 126
您可以使用以下代码来改写 WordPress 文章标题:
function custom_title( $title ) {
$new_title = '新标题';
return $new_title;
}
add_filter( 'the_title', 'custom_title' );
将“新标题”替换为您想要的标题即可。
相关问题
获取wordpress所有文章链接
可以使用 WordPress 的 wp_get_recent_posts() 函数来获取所有文章的链接。
例如:
```
$args = array(
'numberposts' => -1,
'post_status' => 'publish'
);
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a> </li> ';
}
wp_reset_query();
```
上面的代码将会输出所有发布状态的文章的标题和链接。你也可以使用其他参数来筛选特定的文章。有关 wp_get_recent_posts() 函数的更多信息,可以在 WordPress 官方文档中查看:https://developer.wordpress.org/reference/functions/wp_get_recent_posts/
wordpress 根据不同分类显示文章
要根据不同分类来显示文章,你可以使用 WordPress 的文章循环(Loop)以及分类查询(Category Query)。以下是一个简单的示例代码,可以在主题模板文件中使用:
```
<?php
// 获取当前分类ID
$category = get_queried_object();
$category_id = $category->term_id;
// 构建查询参数
$args = array(
'cat' => $category_id,
'posts_per_page' => 10 // 每页显示的文章数量
);
// 查询文章
$query = new WP_Query($args);
// 开始文章循环
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
// 显示文章标题和链接
the_title('<h2><a href="' . esc_url(get_permalink()) . '">', '</a></h2>');
endwhile;
wp_reset_postdata();
else :
echo '没有文章';
endif;
?>
```
上述代码会获取当前分类的 ID,然后构建一个查询参数,使用 WP_Query 查询文章。接着使用文章循环来输出文章标题和链接。你可以将上述代码放在你的主题模板文件中,比如 `category.php` 文件中,这样就可以根据不同分类来显示文章了。