浏览WordPress自定义帖子

时间:2015-01-10 19:04:46

标签: php wordpress twitter-bootstrap content-management-system

我想使用WordPress和Bootstrap重新设计我的网站。我完成了大部分工作,但是,我无法浏览我的页面。

在我告诉你任何事情之前,只是想让你知道我的"教程"是" tutorijali"和我的"教程"是" tutorijal"。所以刚刚补充说" j"那里(因为我不是来自英格兰或英语国家)。

好的,所以,我做了一个自定义的帖子类型" tutorijal"。但是,我注意到当自定义帖子类型的名称是" tutorijal"时,我得到的URL如下:

domain-name/tutorijal/

...

因为" tutorijal"是单数和" tutorijali"是复数,我将自定义帖子类型的名称更改为" tutorijali" (这样我的网址就像我希望的那样)。

然后我制作了page-tutorijali.php并将该主题(我将其命名为#34; Tutorijali主题")应用到我的XHTML和CSS页面。但是,发生的事情是我有冲突。

在WordPress中,我有一个名为&#34的Wordpress页面; Tutorijali"我的自定义帖子类型名称也是" tutorijali"。

你可以在这里看到我的导航结构,并注意到我有一个WordPress页面,其名称与我的自定义帖子类型相同," Tutorijali" :http://imgur.com/2zgH5dD

如果我去

domain-name/tutorijali/xhtml-and-css

我得到了我的默认帖子模板而不是" Tutorijali主题"我申请了。然而,那" Tutorijali主题"应用于Tutorijali WordPress页面,我没有将其设置为应用。

所以,如果你去

domain-name.com/tutorijali

您可以看到包含所有教程的有序列表,但是,如果您转到WordPress页面的特定子项目" Tutorijali",您将获得默认的帖子模板,即使您具体将WordPress页面(从管理面板)更改为" Tutorijali模板"。

也许我的WordPress页面和我的自定义帖子类型不能共享相同的名称,我不确定。

现在,我在用户进入

domain-name/tutorijali

我希望他只有教程系列的名字,但是如果他继续使用一个特定的系列,那就说XHTML和CSS,那么URL就是

domain-name/tutorijali/xhtml-and-css

并且用户将获得有序列表中的所有XHTML和CSS教程。

我有一个父自定义帖子,名为" XHTML和CSS" (作为我的教程系列名称)及其子元素(也是名为" tutorijali"的自定义帖子)是该系列的特定教程。

我还有另外一个问题,那就是我的列表也显示了父帖子,所以我的列表是这样的:

XHTML and CSS (since it's "order" value is set to 0)
Installing the program ("order" set to 1 and so on)
Tags
Basic elements of a website ...

所以我想摆脱它并获得我想要的结构(在Tutorijali上 - 教程系列名称,特定教程系列 - 教程列表)。

这是我的page-tutorijali.php的代码:

<?php
/*
        Template Name: Tutorijali Template
*/
?>
<?php get_header(); ?>
    <div class="container">
      <div class="row">
        <div class="col-md-12">
          <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                  <div class="page-header">
                        <h1><?php the_title(); ?></h1>
                  </div>
                  <?php the_content(); ?>
                  <?php endwhile; else :?>
                  <div class="page-header">
                        <h1>O ne!</h1>
                  </div>
                  <p>Na ovoj stranici nema sadržaja.</p>
                  <?php endif; ?>
        </div>
      </div>
        <div class="row">
                <div class="col-md-12">
    <?php
            $args = array( 'post_type' => 'tutorijali', 'order' => 'asc', 'posts_per_page' => -1 );
            $the_query = new WP_Query( $args );
            echo "<ol>";
            if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
                    echo "<li>";
                                        echo "<a href='".get_permalink()."'>".get_the_title()."</a>";
                                        echo "</li>";
            endwhile; endif;
            echo "</ol>";
    ?>
                </div>
        </div>
<?php get_footer(); ?>

我也有一个关于我的单一tutorijali.php的问题。我创建它以不同于&#34; normal&#34;显示这些自定义帖子页面。帖子。我很好地链接到上一个教程和下一个教程,但是,我不知道如何从教程链接到列表。

所以,让我们说用户在教程&#34;安装程序&#34;,URL将会:

domain-name/tutorijali/xhtml-and-css/installing-the-program

如果他点击链接将他带回列表,他会去:

domain-name/tutorijali/xhtml-and-css

但是我很难做到这一点,所以也许你可以告诉我如何做到这一点。

这是我的single-tutorijali.php的代码:

<?php get_header(); ?>
    <div class="container">
      <div class="row">
        <div class="col-md-12">
          <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                  <div class="page-header">
                        <h1><?php the_title(); ?></h1>
                  </div>
                  <?php the_content(); ?>
                  <?php endwhile; else :?>
                  <div class="page-header">
                        <h1>O ne!</h1>
                  </div>
                  <p>Na ovoj stranici nema sadržaja.</p>
                  <?php endif; ?>
        </div>
      </div>
          <div class="row">
                <div class="col-md-12 yt-link">
                        <p> <a class="btn brn-large btn-primary" href="<?php the_field('link'); ?>"> Pogledajte tutorijal na Youtube -u </a> </p>
                </div>
          </div>
          <div class="row">
                <div class="col-xs-12 prev-next">
                        <?php previous_post_link('%link', '<span class="glyphicon glyphicon-circle-arrow-left"></span>'); ?>

                        /-- this is that link I was talking about, one that takes you back to the list of tutorials
                        <a href=""><span class="glyphicon glyphicon-th-list"></span></a>
                        /--

                        <?php next_post_link('%link', '<span class="glyphicon glyphicon-circle-arrow-right"></span>'); ?>
                </div>
          </div>
<?php get_footer(); ?>

感谢您阅读!

0 个答案:

没有答案