我想使用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(); ?>
感谢您阅读!