在 Wordpress 中使用 PHP 和 CSS 编辑 post 页面?
Edit post pages with PHP and CSS in Wordpress?
我会用 PHP 和 CSS 编辑帖子页面(例如:http://example.com/author/wordpress_post)。我该怎么做?是否已经有我可以修改的帖子的默认 PHP 文件?
您可能需要阅读 WordPress 的 Template Hierarchy
帖子,默认情况下,使用位于主题目录中的 single.php
文件。请注意,如果您有一个 Parent 主题和一个活动的 Child 主题,您的 child 主题可能没有 single.php
文件。但是,您可以将 single.php
文件从 parent 复制到 child 并从那里修改它,知道如果 parent 主题结构发生变化,您的 child主题可能需要适应。
如果您的主题使用不同的结构,您始终可以使用 functions.php
文件中的 is_single()
函数修改单个 post 功能。如果你只想编辑 post 标题,你可以将此代码放在 functions.php
function my_title_filter( $title, $post_id = null ) {
if( is_single() ){
// Only modifies Post titles, no other titles.
$title = 'Add This Before Post Titles '. $title;
}
return $title;
}
add_filter( 'the_title', 'my_title_filter' );
对于CSS,就,好吧,使用CSS。打开 style.css
或定制程序并转到 "Additional CSS" 并进行所需的更改。在单个 post 上,body(应该)具有 class single-post
,因此您可以过滤掉 CSS 仅对 post 的更改为您的选择器添加前缀。
/* Make paragraphs a light blue, but only on single posts */
.single-post p {
color: #0095EE;
}
我会用 PHP 和 CSS 编辑帖子页面(例如:http://example.com/author/wordpress_post)。我该怎么做?是否已经有我可以修改的帖子的默认 PHP 文件?
您可能需要阅读 WordPress 的 Template Hierarchy
帖子,默认情况下,使用位于主题目录中的 single.php
文件。请注意,如果您有一个 Parent 主题和一个活动的 Child 主题,您的 child 主题可能没有 single.php
文件。但是,您可以将 single.php
文件从 parent 复制到 child 并从那里修改它,知道如果 parent 主题结构发生变化,您的 child主题可能需要适应。
如果您的主题使用不同的结构,您始终可以使用 functions.php
文件中的 is_single()
函数修改单个 post 功能。如果你只想编辑 post 标题,你可以将此代码放在 functions.php
function my_title_filter( $title, $post_id = null ) {
if( is_single() ){
// Only modifies Post titles, no other titles.
$title = 'Add This Before Post Titles '. $title;
}
return $title;
}
add_filter( 'the_title', 'my_title_filter' );
对于CSS,就,好吧,使用CSS。打开 style.css
或定制程序并转到 "Additional CSS" 并进行所需的更改。在单个 post 上,body(应该)具有 class single-post
,因此您可以过滤掉 CSS 仅对 post 的更改为您的选择器添加前缀。
/* Make paragraphs a light blue, but only on single posts */
.single-post p {
color: #0095EE;
}