wordpress 学习笔记
(1) __()函数
function __( $text, $domain = 'default' ) { return translate( $text, $domain ); }
返回一个字符串
(2)_e()函数
function _e( $text, $domain = 'default' ) { echo translate( $text, $domain ); }
输出一个字符串
(3)translate()方法
检索文本变量的译文,如果没有译文,或文本域没有被加载,就返回原始文本。这个函数一般是在语境的具体应用中使用
(4)single_cat_title()方法
该标签显示或返回当前页面的分类目录标题。
(5)single_post_title()方法
调取显示当前文章的标题
(6)wp_nav_menu()方法
自定义导航栏
wp_nav_menu( array( 'theme_location' => '' //指定显示的导航名,如果没有设置,则显示第一个 'menu' => 'header-menu', 'container' => 'nav', //最外层容器标签名 'container_class' => 'primary', //最外层容器class名 'container_id' => '',//最外层容器id值 'menu_class' => 'sf-menu', //ul标签class 'menu_id' => 'topnav',//ul标签id 'echo' => true,//是否打印,默认是true,如果想将导航的代码作为赋值使用,可设置为false 'fallback_cb' => 'default_menu',//备用的导航菜单函数,用于没有在后台设置导航时调用 'before' => '',//显示在导航a标签之前 'after' => '',//显示在导航a标签之后 'link_before' => '',//显示在导航链接名之后 'link_after' => '',//显示在导航链接名之前 'items_wrap' => '<ul id="%1$s">%3$s</ul>', 'depth' => 0,////显示的菜单层数,默认0,0是显示所有层 'walker' => ''// //调用一个对象定义显示导航菜单 ))
设置导航 function.php 中添加
register_nav_menus( array( 'header-menu' => __( '导航自定义菜单' ), 'footer-menu' => __( '页角自定义菜单' ), 'sider-menu' => __('侧边栏菜单') ) );
调用:
wp_nav_menu( array( 'theme_location' => 'header-menu','menu_class' => 'down-menu nav-menu', 'fallback_cb' => 'default_menu' )
(7) get_template_part($slug,$name)
用法:
参数:
$slug (必须) 通用的模板名
$name (可选) 指定的模板名
示例:
get_template_part("template/menu",'index')
解释:调用template/menu-index.php 如果menu-index.php文件不存在就调用menu.php文件