wordpress自定义wp wordpress自定义文章类型插件
编辑整理:整理来源:爱奇艺,浏览量:66,时间:2023-03-12 18:45:01
关于wordpress自定义wp内容导航:
1、wordpress自定义wp
补充知识:wordpress 中的自定义菜单函数 wp_nav_m久强enu 默认输出的格式为:
<div>
<ul>
<li><a>菜单文字</a></li>
</ul>
</div>
所以去掉这个div ul li三个标签就是头疼的问题了,还真没有几个可以完全解决的。有人想到这样解决,
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "",
wp_nav_menu(array('theme_location' => 'pri来自mary', 'echo' => false)) ));
?>
还有人这样做, ‘container’ => ‘false’, ‘items_队且的案wrap’ => ‘%3$s’ ,这个确实可以去除div 和 ul 元素,但是,发现 li 标签无法去除,那要怎样才能去除掉 li 呢?
最终找到以下代码实现去除 div ul li 三个标签的。
<?php
$menuParameters = array(
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo strip_t教心硫计前范ags(wp_n能氢细而av_menu( $menuParameters ), '<a>' );
?>
2、wordpress自定义文章类型
楼上的确实没看懂问题,这个问题比较难搞目前我知道的post_id形式的自定义文章固定链接可以这么设置。postname的你可以到插件里看看,把这种形式的重写规则自己整出来自己代码实现。
add_action('init', 'custom_book_rewrite');
function custom_boo后职我临微k_rewrite() {
global $wp_rewrite;
$queryarg = 'post_type=book&p=';
$wp_rewrite->add_rewrite_tag('%qid%', '([^/]+)', $queryarg);
$wp_rewrite->add_permastruct('book', '/book/%qid%.html', false);
}
add_filter('post_type_link', 'custom_book_permalink', 1, 3);
function custom_book_permalink($post_lin绍全片k, $post = 0) {
global $wp_rewrite;
if 最务我西样层陆染( $post->post_type == 'book' ){
$post = &get_post($id);
if ( is_wp_error( $post ) )
return $post;
$newlink = $wp_rewrite->get_extra_permastruct('book');
$newlink = 歌斯str_replace布层输鲜越粒度宣否("%qid%", $post境层混主府候迅进基易煤->ID, $newli玉nk);
$newlink = home_url(user_trailingslashit($newlink));
return $newlink;
} else {
return $post亮_link;
}
}
3、wordpress自定义文章类型插件
有前台投稿插件可以实现,如:wp user fontend pro
用xcode随便打开或新建一个项目,然后随便打开一个.h或者.m文件。
随便找个空白位置,输入“@property (nonatomic, retain) <#type#> *<#name#>;”。(不含双引号,“<#”、“#>”这两个符号的作用,你一会儿就明白了。)
打开xcode右侧的utilities view,然后在其靠底部的位置找到并打开code snippets library。
选中我们刚刚输入的那段代码,把它拖到code snippets library中。
滚动到code snippets library的最底部,找到一个花括号上面带个“user”文字的图标。
单击那个图标,会弹出一个窗口。然后点击窗口底部左边的edit按钮
在title和completion shortcut这两项中,输入代码片段的标题和快捷键。快捷键用于激活代码提示,标题则会显示在代码提示中。此例中,我们输入标题为“objective-c @property retain”,快捷键为“@property ”。
选择对应的platform、language和completion scope。然后点击“done”按钮。
此例中,platform我们选all;language选objective-c;completion scope选class interface methods。
completion scope指定了激活代码提示的快捷键的有效的区域,比如这里我们选的class interface methods就是说明这段代码的快捷键在声明类方法的区域才能激活代码提示;在其他任何区域,无论怎么敲这个快捷键,都不会出现这段代码的提示。
好,现在删掉我们刚刚输入的代码。然后随便找类的头文件,在定义类property的区域,试试敲入我们刚刚设置的快捷键。你注意到了吗?我们仅仅才敲入“@p”这两个字符,代码提示就已经出来了。选中代码,回车,xcode自动把代码给我们补全了
行业热门话题:
【wordpress自定义文章类型】【wordpress自定义文章类型插件】【wordpress自定义文章模板】【wordpress自定义文章调用】【wordpress自定义维护模式】【wordpress自定义文章类型筛选】【wordpress自定义文章类型发布文章自动添加自定义字段】【wordpress自定义文章链接】【wordpress自定义文章类型多重筛选】【wordpress自定义文章显示数量】
wordpress自定义wp wordpress自定义文章类型插件完!