模板标签-wp_page_menu()

模板标签-wp_page_menu()

2条评论

说明

该标签显示带有链接的WordPress页面列表,并且可以选择将Home(主页)自动显示为列表中的一员。该标签是自定义侧边栏标题栏的好帮手,同时还可以用在其它模板中。

用法

<?php wp_page_menu( $args ); ?> 

默认用法

 <?php $args = array(
    'sort_column' => 'menu_order, post_title',
    'menu_class'  => 'menu',
    'include'     => ,
    'echo'        => true,
    'show_home'   => false,
    'link_before' => 
,
    'link_after'  => ); ?>

默认情况下的显示状态:

  • 按页面菜单顺序和标题进行排列
  • DIV类为'menu'
  • 回应结果(显示)
  • 无link_before或link_after文本
  • 不将“Home”添加到页面列表中
  • 注意:用 <ul>与</ul>标签包围输出结果

参数

sort_column

(字符串)按页面标题的字母顺序排列页面列表。默认设置为sort by menu order (按菜单顺序排列)与alphabetically by page title(按页面标题的字母顺序排列)。sort_column参数可被WordPress数据库中的wp_post表中任何字段的描述符用来排列页面列表。下面是一些可用值。

  • 'post_title' —— 按标题的字母顺序排列页面
  • 'menu_order' ——按页面顺序排列页面。注意页面顺序页面ID之间的区别。页面ID是WordPress为页面/文章指定的一个唯一数字。而页面顺序则可由用于在管理面板(如管理面板>页面>编辑页面)中设定。
  • 'post_date' ——按发表日期排列页面
  • 'post_modified' —— 按最后修改日期排列页面
  • 'ID' ——按页面ID排列
  • 'post_author' ——按页面作者的ID排列页面
  • 'post_name' —— 按页面别名的字母顺序排列页面

menu_class

(字符串)用以显示列表的DIV类。默认值为menu

include

(字符串)只显示符合所求ID的页面。如 wp_page_menu('include=2,14') 只会列出ID为2和14的页面。

exclude

(字符串)该参数决定从列表ID列表中排除某些页面(如 'exclude=3,7,31')。无默认值。参见下文中从列表中排除若干页面的示例。

exclude_tree

(字符串)确定一列将要被排除的父页面ID,各ID用逗号隔开。可用该参数删除某个父页面及其所有下属页面。如'exclude_tree=5'将会删除ID为5的父页面与该页面的所有子页面。(该参数引入于WP2.7,在WP 2.8.1中使用该参数可能会有问题——详情请见bug报告。)

echo

(布尔型)显示生成的页面链接列表,或将列表作为HTML文本字符串返回以用在PHP中。默认值为1(显示生成的列表项)。有效值包括:

  • 0(false)
  • 1 (true)——默认值

show_home

(布尔型)将“Home”作为页面列表的第一个列表项。将管理面板>设置>常规中填写的博客地址(URL)作为这里Home的URL链接。默认值为0(不在生成的列表中加入“Home”项)。有效值包括:

  • 0(false)——默认值
  • 1 (true)
  • <任何内容> —— 用这里的内容代替“Home”(show_home仍然为true)

link_before

(字符串)设置<a>标签中链接文本前的文字或html。

link_after

(字符串)设置<a>标签中链接文本后的文字或html。

示例

将主页(home)作为一个页面

下面这个例子将“Home”作为页面列表的第一个列表项。此外,所有页面名称都被div元素围绕,不显示ID为5,9,23的页面,以页面顺序排列页面。列表前有标题“Page Menu”字样。

<h2>Page Menu</h2>  
<?php wp_page_menu('show_home=1&exclude=5,9,23&menu_class=page-navi&sort_column=menu_order'); ?>  

将主页作为一个页面,并命名为Blog

下面这个例子将“Blog”(“Home”主页的替代品)作为页面列表的第一个列表项:

<?php wp_page_menu( array( 'show_home' => 'Blog', 'sort_column' => 'menu_order' ) ); ?>  

只在页面列表中显示主页

下面这个示例在页面列表中只显示了一个主页(Home)链接。注意include=99999'引用了一个实际上并不存在的页面ID,因此列表中只会显示主页(Home)链接。

<?php wp_page_menu('show_home=1&include=9999'); ?>  

注释

历史记录

  • 始见于WordPress 2.7.0版本
  • WP 2.8.1 :sort_column参数的默认值由 'post_title' 改为 'menu_order, post_title'

源文件

wp_page_menu()位于 wp-includes/post-template.php

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
帮我把下面一段C++代码改写成python代码:#include "Trade.h" #include "WPrice.h" #include <algorithm> double normalCDF(double x) // Phi(-∞, x) aka N(x) { return std::erfc(-x / std::sqrt(2)) / 2; //erfc()是互补误差函数,该返回值表示标准正态分布下var小于x的概率,即N(x) } CTrade::CTrade(double tick) : wp_bid(0.01), wp_ask(0.01), m_tick(tick), m_TimeRound(50) { newday(NULL); } CTrade::~CTrade() { } void CTrade::OnBook(const BTRec& btRec) { wp.setGamma(0.1); wp_bid = wp.getWP(&btRec.Bids); wp_ask = wp.getWP(&btRec.Asks); if (wp_mid > 0){ //wp_mid初始化为-1,仅遇到第一条BTRec记录时条件为false double wp_now = (wp_bid + wp_ask) / 2; //updated wp_mid int volume = btRec.volume; //volume between two orderbook records double ratio = normalCDF((wp_now - wp_mid) / (2 * m_tick)); //m_tick = tick = 0.2 double buyvolume = ratio*volume, sellvolume = (1 - ratio)*volume; m_TimeRound.update(buyvolume, sellvolume, btRec.rec_time.timestamp); //volume moving average if (mv_volume < 0) { mv_volume = volume; mv_buyvolume = buyvolume; } else{ mv_volume += 0.002*(volume - mv_volume); mv_buyvolume += 0.002*(buyvolume - mv_buyvolume); } // round trip volatility if (time_ini < 0 || btRec.rec_time.timestamp - time_ini >= time_scale){ if (time_ini>0){ double dp = wp_now - wp_ini; volatility += 0.05*(dp*dp - volatility); } time_scale = m_TimeRound.getTime() * 1000; //in milliseconds time_ini = btRec.rec_time.timestamp; wp_ini = wp_now; } } wp_mid = (wp_bid + wp_ask) / 2; } void CTrade::newday(const char* p) { wp_mid = -1; m_TimeRound.newday(p); volatility = 16 * m_tick*m_tick; time_slapse = -1, time_scale = -1, wp_ini = -1, time_ini = -1; mv_buyvolume = mv_volume = -1; }
05-15

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值