【问题标题】:Edit post pages with PHP and CSS in Wordpress?在 Wordpress 中使用 PHP 和 CSS 编辑帖子页面?
【发布时间】:2018-08-23 10:35:39
【问题描述】:

我会使用 PHP 和 CSS 编辑帖子的页面(例如:http://example.com/author/wordpress_post)。我该怎么做?是否已经有我可以修改的帖子的默认 PHP 文件?

【问题讨论】:

  • 请添加更多您想要实现的信息。

标签: php css posts


【解决方案1】:

您可能需要阅读 WordPress 的 Template Hierarchy

默认情况下,帖子使用位于主题目录中的single.php 文件。请注意,如果您有一个父主题和一个活动的子主题,您的子主题可能没有single.php 文件。但是,您可以将 single.php 文件从父级复制到子级并从那里进行修改,如果父主题结构发生变化,您的子主题可能需要适应。

如果您的主题使用不同的结构,您始终可以使用 functions.php 文件中的 is_single() 函数修改单个帖子功能。如果你只是想编辑帖子标题,你可以把这段代码放在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 或定制器并转到“附加CSS”并进行所需的更改。在单个帖子上,正文(应该)具有 single-post 类,因此您可以通过在您的选择器前加上前缀来过滤仅针对帖子的 CSS 更改。

/* Make paragraphs a light blue, but only on single posts */
.single-post p {
    color: #0095EE;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2022-06-30
    • 2019-09-07
    • 1970-01-01
    • 2017-09-20
    相关资源
    最近更新 更多