Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义标题_Php_Wordpress - Fatal编程技术网

Php 自定义标题

Php 自定义标题,php,wordpress,Php,Wordpress,我正在制作一个wordpress主题。通常我有一个头文件,但我希望它在不同的页面上略有不同,也就是说,我希望它包含每个页面不同的附加文本(不是一般性的,比如文章标题,但就像在一个页面上我需要一个标题,在另一个页面上需要一个链接,等等) 这样做的最佳实践是什么?从JavaScript更改文本?我不想有单独的头文件,只是想以某种方式更改包含在此头文件中的div中的文本。这取决于需要进行多少更改。我猜你可以在header.php中包含一个函数或一个不同的文件 一种非常常见的方法是在主题中使用不同的头文

我正在制作一个wordpress主题。通常我有一个头文件,但我希望它在不同的页面上略有不同,也就是说,我希望它包含每个页面不同的附加文本(不是一般性的,比如文章标题,但就像在一个页面上我需要一个标题,在另一个页面上需要一个链接,等等)


这样做的最佳实践是什么?从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 &quot;"); echo '&quot; - '; }
   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_表,将它们列在管理区域中。。允许管理这个哇,老兄,你真是个天才,这正是我需要的!谢谢,谢谢,谢谢!!