我正在一个静态网站www.example上工作。com公司
并在子目录www.example中安装了wordpress。com/blog。
我已经在主页上创建了一个自定义元素,它可以拉入最新的博客。为此,我包含了以下代码:
<?php
require(\'blog/wp-blog-header.php\');
get_header();
?>
我遇到的问题是,这会引入元描述以及其他一些不需要的元标记,解决这一问题的最佳方法是什么?
仅供参考,这是获取最新博客的自定义代码:
<section class="homeBlog">
<h2>Read Our Latest Blog</h2>
<div class="homeBlogContainer">
<?php if (has_post_thumbnail()) : ?>
<?php
$image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
?>
<div class="tm-featured-image" style="background: url(\'<?php echo $image; ?>\') #FFF no-repeat; background-size: cover;">
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
<img class="uk-invisible" src="<?php echo $image; ?>" alt="<?php echo $image_alt; ?>">
</a>
</div>
<?php endif; ?>
<div class="home-blog-text">
<?php $the_query = new WP_Query( \'posts_per_page=1\' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<div class="articleMeta">
<div class="profileImage">
<?php echo get_avatar( get_the_author_meta( \'ID\' ), 100 ); ?>
</div>
<div class="profileAuthor">
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<p class="profileMeta">
<?php
$date = \'<time datetime="\'.get_the_date(\'Y-m-d\').\'">\'.get_the_date().\'</time>\';
printf(__(\'%s <br> %s\', \'warp\'), \'<a href="\'.get_author_posts_url(get_the_author_meta(\'ID\')).\'" title="\'.get_the_author().\'">\'.get_the_author().\'</a>\', $date);
?>
<?php edit_post_link(__(\'Edit\', \'warp\'), \' / <i class="uk-icon-pencil"></i> \',\'\'); ?>
</p>
</div>
</div>
<?php the_excerpt(__(\'(more…)\')); ?>
<p class="btn">
<strong><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">read more</a></strong>
</p>
<?php
endwhile;
wp_reset_postdata();
?>
</div>
</div>
</section>
最合适的回答,由SO网友:Camille V. 整理而成
这是因为你打电话get_header()
已经需要你的主题header.php
, 其中定义了元标记。
你应该学会如何使用get_header() in the Wordpress Codex
总结如下:
您必须重命名wp-blog-header.php
文件收件人header-blog.php
并将其放置在wordpress主题目录中。
然后,您可以使用此功能要求它:get_header(\'blog\')
.
如果您的页眉在每个页面上都是相同的,您只需替换header.php
并称之为get_header()
.