我正在尝试将帖子的精选图片移动到Marketify主题中的帖子标题下面,但我似乎无法在代码中找到它。
有人可以帮我找一下帖子特色图片的代码吗?如何在帖子标题下面移动?
答案 0 :(得分:0)
首先,为您的WordPress主题创建一个Child Theme。
然后查看'/ wp-content / themes / [theme-name],在那里你应该找到一个名为'single.php'的文件。将其复制到您的子主题中,注意确保复制相同的目录层次结构。 'single.php'通常是默认博客文章模板的名称。
打开你在子主题中保存的'single.php'文件,使用Notepad ++等程序(记事本也可以,但不是那么容易)。
您应该看到类似的内容:
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}?>
<?php
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1> //This is the title of your Blog Post.
<div class="entry">
<?php the_content(); ?> //This is the content of your Blog Post.
</div>
<?php endwhile; ?>
<?php endif; ?>
编码会略有不同,但您要做的是突出显示:
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}?>
然后将此编码移至<h1><?php the_title(); ?></h1>
下方。你将需要四处游戏,确切地说你需要它,但我希望这有助于你开始。
我建议您在子主题中执行此操作的原因是,当Theme Developer推出更新时,它将删除您在父文件中所做的任何修改。
祝你好运!答案 1 :(得分:0)
感谢您的评论。我认为它与您编写的代码类似,但标题和特色图像隐藏在“do_action('marketify_entry_before');”。
get_header(); ?>
<?php do_action( 'marketify_entry_before' ); ?>
<div class="container">
<div id="content" class="site-content row">
<div role="main" id="primary" class="col-xs-12 col-md-8 <?php echo ! is_active_sidebar( 'sidebar-1' ) ? 'col-md-offset-2' : '' ?>">
<main id="main" class="site-main" role="main">
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'single' ); ?>
<?php comments_template(); ?>
<?php endwhile; ?>
尽管如此,对于有同样问题的其他人来说;我想出了如何在css中隐藏此部分,如此...
.single .header-outer.has-image .page-header {
display: none;
}
然后可以使用标准的Wordpress功能使标题和特色图像出现在我想要的位置。
谢谢:)
汤姆