为什么我不能在我的Wordpress主题的PHP模板文件中编辑HTML

时间:2016-12-23 21:44:03

标签: php html wordpress templates

主page.php模板文件中几乎没有任何HTML。它非常不明确,我无法编辑单个元素并准确地更改我的网页。我可以删除整个标题之类的内容,但我看到其他主题包含大多数页面结构的PHP模板文件,这让我可以很好地控制网页。

<?php
/**
 * The header for our theme.
 *
 * Displays all of the <head> section and everything up till <div id="content">
 *
 * @package Nikkon
 */
global $woocommerce;
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">

<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<div id="page" class="hfeed site <?php echo sanitize_html_class( get_theme_mod( 'nikkon-slider-type' ) ); ?>">

<?php echo ( get_theme_mod( 'nikkon-site-layout' ) == 'nikkon-site-boxed' ) ? '<div class="site-boxed">' : ''; ?>

    <?php if ( get_theme_mod( 'nikkon-header-layout' ) == 'nikkon-header-layout-three' ) : ?>

        <?php get_template_part( '/templates/header/header-layout-three' ); ?>

    <?php else : ?>

        <?php get_template_part( '/templates/header/header-layout-one' ); ?>

    <?php endif; ?>

    <?php if ( is_front_page() ) : ?>

        <?php get_template_part( '/templates/slider/homepage-slider' ); ?>

    <?php endif; ?>

    <div class="site-container <?php echo ( ! is_active_sidebar( 'sidebar-1' ) ) ? sanitize_html_class( 'content-no-sidebar' ) : sanitize_html_class( 'content-has-sidebar' ); ?>">

1 个答案:

答案 0 :(得分:1)

您正在使用的文件是Displays all of the <head> section and everything up till <div id="content">这是您要编辑的其他主题文件。示例templates/header/header-layout-one等您可能希望首先使用更简单的主题但是首先将主题制作为子主题,请按照https://codex.wordpress.org/Child_Themes中的说明操作,以免破坏网站或丢失更新然后你可以开始编辑主题以满足你的需求。

请务必阅读

我如何提出一个好问题? https://stackoverflow.com/help/how-to-ask