Php 自定义标题
我正在制作一个wordpress主题。通常我有一个头文件,但我希望它在不同的页面上略有不同,也就是说,我希望它包含每个页面不同的附加文本(不是一般性的,比如文章标题,但就像在一个页面上我需要一个标题,在另一个页面上需要一个链接,等等)Php 自定义标题,php,wordpress,Php,Wordpress,我正在制作一个wordpress主题。通常我有一个头文件,但我希望它在不同的页面上略有不同,也就是说,我希望它包含每个页面不同的附加文本(不是一般性的,比如文章标题,但就像在一个页面上我需要一个标题,在另一个页面上需要一个链接,等等) 这样做的最佳实践是什么?从JavaScript更改文本?我不想有单独的头文件,只是想以某种方式更改包含在此头文件中的div中的文本。这取决于需要进行多少更改。我猜你可以在header.php中包含一个函数或一个不同的文件 一种非常常见的方法是在主题中使用不同的头文
这样做的最佳实践是什么?从JavaScript更改文本?我不想有单独的头文件,只是想以某种方式更改包含在此头文件中的div中的文本。这取决于需要进行多少更改。我猜你可以在header.php中包含一个函数或一个不同的文件 一种非常常见的方法是在主题中使用不同的头文件。默认情况下,您应该有一个header.php文件。您还可以创建header-name.php等文件,并为函数使用可选参数 在主题中,头文件是通过使用get_header函数包含的,但通常没有参数。但是如果你这样使用它:
get_header('name');
将使用自定义文件header-name.php。您也可以对某些部分使用不同的页面模板(请参阅),每个页面模板都可以使用上述方法包含不同的头文件。这对“ya”有帮助吗
<?php
if (function_exists('is_tag') && is_tag()) {
single_tag_title("Tag archive fot ""); echo '" - '; }
elseif (is_archive()) {
wp_title(''); echo ' archive - '; }
elseif (!(is_404()) && (is_single()) || (is_page())) {
wp_title(''); echo ' - '; }
elseif (is_404()) {
echo 'Whoops, nothing here! - '; }
if (is_home()) {
bloginfo('name'); echo ' - '; bloginfo('description'); }
else {
bloginfo('name'); }
if ($paged>1) {
echo ' - page '. $paged; }
?>
这听起来是一个不错的解决方案,但是头文件的更改并没有那么大,而另一方面,几乎每个页面都需要它,这意味着我几乎每个页面都需要单独的头文件。在这种情况下,您可以在主题目录中的functions.php文件中找到一个函数,根据您感兴趣的差异(如帖子id、类别等)返回不同部分的内容区分页面的最佳方式是什么?我猜这在很大程度上取决于您的系统。关于它的动态性(如果你每天都发布或者它有固定的结构)或者差异有多大。您还可以编写一个插件,在数据库中存储帖子id和标题文本之间的关系。。通过扩展WP_list_表,将它们列在管理区域中。。允许管理这个哇,老兄,你真是个天才,这正是我需要的!谢谢,谢谢,谢谢!!