Как мне получить файл шаблона для одной страницы pphs? - PullRequest
0 голосов
/ 13 ноября 2018

Я сейчас использую файл шаблона с именем single-product.php и хочу проверить шаблон страницы в header.php.Я пытался использовать get_page_template_slug($post->ID), но он возвращается пустым.Я также пробовал is_page_template('single-product.php');, но это тоже ничего не возвращает.

Вот мой заголовок.Вы заметите, что я пытаюсь получить файл шаблона через s_page_template('single-product.php') ny, устанавливая его как значение $isProductPodTemplate вверху, и использую его в операторе if внизу:

<?php
$page = get_the_title($post->ID);
$frontpageId = get_option('page_on_front');
$isStandardTemplate = is_page_template('standard.php');
$isContactTemplate = is_page_template('contact.php');
$isProductPodTemplate = is_page_template('single-product.php');
?>

<!DOCTYPE html>
<html id="mainHTML" lang="en">
  <head>
    <title>Architectural Iron Works</title>
    <meta name="description" content="Architectural Iron Works">
    <meta charset="<?php bloginfo('charset'); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- <link rel=icon type="img/ico" href=/favicon.ico> -->
    <link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(); ?>/main.bundle.css" />
    <link href="https://fonts.googleapis.com/css?family=Poiret+One" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
    <?php wp_head(); ?>

    <script type="text/javascript">
      document.getElementById("mainHTML").style.display = "none";
    </script>
  </head>

  <body>
    <!-- Header -->
    <?php
    if ($post->ID == $frontpageId)
    {
      get_template_part('/includes/_home-header');
      echo "<div class='main-content'>";
    }
    else if (is_404() ||
      $isContactTemplate ||
      $isStandardTemplate)
    {
      get_template_part('/includes/_no-banner-header');
      echo "<div class='main-content no-banner'>";
    }
    else if ($isProductPodTemplate)
    {
      // do something
    }
    else
    {
      get_template_part('/includes/_default-header');
      echo "<div class='main-content'>";
    }
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...