我正在尝试创建一个自定义页面模板, 但是我正在使用的主题中的page.php文件中的代码不是我以前经历的。
TL;
DR:这种代码/编码有名称吗?
我通常能够简单地在php文件的主体中添加HTML, 但是这里的所有内容都是循环的(?), 并且我不确定如何在其中添加任何HTML。
因为我不知道对Google会做什么, 所以我不知道如何弄清楚这一点, 甚至不知道从哪里开始。
这是page.php文件中的代码:
<
?php /* Template Name: Custom Template Name */get_header();
list($masters_layout) = theme_page_layout_scheme();
echo '<
!--_____ Start Content ____ -->
' . "\n";
if ($masters_layout == 'r_sidebar') {
echo '<
div class="content entry" >
' . "\n\t";
} elseif ($masters_layout == 'l_sidebar') {
echo '<
div class="content entry fr" >
' . "\n\t";
} else {
echo '<
div class="middle_content entry" >
';
}if (have_posts()) : the_post();
$content_start = substr(get_post_field('post_content', get_the_ID()), 0, 15);
if ($masters_layout == 'fullwidth' &
&
$content_start === '[masters_row') {
echo '<
/div>
' .
'<
/div>
';
}the_content();
echo '<
div class="cl">
<
/div>
';
if ($masters_layout == 'fullwidth' &
&
$content_start === '[masters_row') {
echo '<
div class="content_wrap ' . $masters_layout .
((is_singular('project')) ? ' project_page' : '') .
((is_singular('profile')) ? ' profile_page' : '') .
'">
' . "\n\n" .
'<
div class="middle_content entry" >
';
}wp_link_pages(array(
'before' =>
'<
div class="subpage_nav" >
' . '<
strong>
' . esc_html__('Pages', 'themename') . ':<
/strong>
', 'after' =>
'<
/div>
' . "\n", 'link_before' =>
' [ ', 'link_after' =>
' ] '
));
comments_template();
endif;
echo '<
/div>
' . "\n" .
'<
!-- _____ Finish Content _____ -->
' . "\n\n";
get_footer();
我曾经看到过封闭的标记(?)和HTML扔在那里。例如:
<
?php /* Template Name: Custom Template Name */ ?>
<
?php get_header();
?>
<
!-- start content container -->
<
div class="container">
<
div class="row dmbs-content">
<
?php //left sidebar ?>
<
div class="main-content">
<
?php // theloop
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<
h2 class="page-header">
<
?php the_title() ;
?>
<
/h2>
<
?php the_content();
?>
<
?php wp_link_pages();
?>
<
?php comments_template();
?>
<
?php endwhile;
?>
<
?php else: ?>
<
?php get_404_template();
?>
<
?php endif;
?>
<
/div>
<
?php //get the right sidebar ?>
<
/div>
<
/div>
<
!-- end content container -->
<
?php get_footer();
?>
任何帮助表示赞赏!
#1那只是PHP。可以肯定使用另一种样式… 模板只是使用echo函数打印出HTML字符串, 而不是在HTML位周围打开和关闭php。
<
div class="cool-markup-bro">
<
?php some_function();
?>
<
/div>
【该模板内置哪种代码()】… 是相同的:
<
?php echo '<
div class="cool-markup-bro">
';
some_function();
echo '<
/div>
';
?>
推荐阅读
- rel=”nofollow noopener”是什么意思()
- WP父主题和子主题有什么区别
- 什么是header-onepage.php,而不是header.php()
- post_navigation()和get_the_post_navigation();有什么区别()
- 页面标题使用什么HTML类()
- 在wordpress中检测主页有哪些不同的方法()
- 网站菜单居中,但其余菜单项
- 警告(使用未定义的常量register_nav_menu-假定为’register_nav_menu'(这将在以后的PHP版本中引发错误))
- #导入Word文档图片# CC2530 外部中断配置说明