WordPress中帖子/页面导航链接的条件标记

你有没有访问过他们有后导航链接样式的网站,但那里没有链接?它看起来很丑陋,让用户分心。好吧,如果你是一个主题设计师,或有这个问题的网站所有者,那么这个解决方案只适合你。在本文中,我们将分享如何为帖子/页面导航链接添加条件标记,以确保为您的博客设计提供最佳样式。

首先打开您的主题的 functions.php %% %%%文件并添加以下代码: / **

 *如果存在多个页面,则返回TRUE。
 * /
function show_posts_nav(){
global $ wp_query;
return($ wp_query-> max_num_pages> 1);
}
然后将以下代码放在您希望导航的位置:

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

< div class =“navigation”>
< span class =“older”><?php next_posts_link(“& laquo; Old Entries”); ?>< /跨度>
< span class =“newer”><?php previous_posts_link(“Newer Entries& raquo;”); ?>< /跨度>
< / DIV>
<?php endif; ?>
您根本不必遵循我们的样式。您可以按照自己喜欢的方式修改此代码。重要的是你将导航样式保持在这个函数之间:

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

<?php endif; ?>

<?php endif; ?>

此功能将检查是否有多个页面。如果有多个页面,则会显示带有样式的导航帖子。如果没有其他页面,则它不会显示样式或导航。

注意:如果没有其他页面,WordPress导航功能足够智能,不会自动显示导航功能。但是,如果您使用自己的自定义样式进行导航,那么这些样式代码仍会显示导航是否存在。这篇文章中的函数可以解决这个问题。

其他资源:%%% %% Eric Martin的帖子 – 这个片段的来源

深入研究WordPress(一个伟大的电子书,每个人都应该买,如果你正在学习WordPress)

深入研究WordPress(如果您正在学习WordPress,每个人都应该购买一本很棒的电子书)

你有没有访问过他们有后导航链接样式的网站,但那里没有链接?它看起来很丑陋,让用户分心。好吧,如果你是一个主题设计师,或有这个问题的网站所有者,那么这个解决方案只适合你。在本文中,我们将分享如何为帖子/页面导航链接添加条件标记,以确保为您的博客设计提供最佳样式。

首先打开您的主题的 functions.php %% %%%文件并添加以下代码: / **

 *如果存在多个页面,则返回TRUE。
 * /
function show_posts_nav(){
global $ wp_query;
return($ wp_query-> max_num_pages> 1);
}
然后将以下代码放在您希望导航的位置:

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

< div class =“navigation”>
< span class =“older”><?php next_posts_link(“& laquo; Old Entries”); ?>< /跨度>
< span class =“newer”><?php previous_posts_link(“Newer Entries& raquo;”); ?>< /跨度>
< / DIV>
<?php endif; ?>
您根本不必遵循我们的样式。您可以按照自己喜欢的方式修改此代码。重要的是你将导航样式保持在这个函数之间:

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

<?php endif; ?>

<?php endif; ?>

此功能将检查是否有多个页面。如果有多个页面,则会显示带有样式的导航帖子。如果没有其他页面,则它不会显示样式或导航。

注意:如果没有其他页面,WordPress导航功能足够智能,不会自动显示导航功能。但是,如果您使用自己的自定义样式进行导航,那么这些样式代码仍会显示导航是否存在。这篇文章中的函数可以解决这个问题。

其他资源:%%% %% Eric Martin的帖子 – 这个片段的来源

深入研究WordPress(一个伟大的电子书,每个人都应该买,如果你正在学习WordPress)

深入研究WordPress(如果您正在学习WordPress,每个人都应该购买一本很棒的电子书)

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-05-10 13:15:27
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: