默认情况下,WordPress 搜索结果显示发布的文章和页面,如果想把页面从 WordPress 搜索结果中排除,可以在当前主题的 functions.php 文件中添加如下的函数: add_filter...上面的代码就会影响这些 post_type 在搜索结果中的显示,因为上面设置为搜索结果只能显示 post 这个默认的 post_type。...所以那么最好的方法是:将 page 的 post_type 对象的排除出搜索结果的属性设置为 true,这样就不会影响 WordPress 正常的搜索行为: add_filter('register_post_type_args
有时我们在开发wordpress时需要调用置顶文章sticky_posts,怎么调用呢?...> 参数用一个数组的形式放在$query_post中,关键的参数为'post__in' =>get_option('sticky_posts')和'caller_get_posts' => 0。...'caller_get_posts'的作用是排除非指定性文章,即除了置顶文章之外,不显示其他的文章。...php the_content(); ?> wordpress.org/reference/classes/wp_query/
从 wp_list_pages() 中生成的页面菜单中移除特定的页面是非常简单的,只需要把下面代码加入到主题的 functions.php 文件中: // add page ids to the exclude...exclude_array, array( 4, 17 ) ); } add_filter( 'wp_list_pages_excludes', 'my_banned_pages' ); 只需要把数组中的数字改成你要移除页面
分析 一般来说,WordPress 中输出文章都是用the_content(); ?...php the_content(); ?> : 解决 解决的方法也很简单,给一个判断函数,判断是否为密码保护文章就可以了,WordPress 中有这个函数post_password_required,所以原来的代码应该改为下面这样: the_content(); else : ?> WordPress 密码文章提示文字》可能需要的。
有没有想过,只需要在文章中输入一个视频网站或者图片分享的 URL,这个 URL 里面含有的视频或者图片就自动显示出来?这样是不是很方便。...URL 中的视频显示到博客上,并且会根据博客的布局调整视频的大小。...,然后点击潜入,也可以一键嵌入: 禁用 WordPress Auto Embeds 功能 从腾堡编辑器默认的潜入按钮, WordPress Easy Embeds 支持的自动嵌入网站大部分都是国外的网站...我们发现在 WP_Embed Class 中的构造函数中有如下的 filter: add_filter( 'the_content', array( $this, 'autoembed' ), 8 );...>= v3.5 remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
爱优博客是用wordpress程序做的,但是默认的wordpress首页博客文章的内容显示很,整个页面显示不了几篇文章,有时写的文章全部都显示在了首页了。...优点:一劳永逸直接把想要的部分来做摘要) 使用方法,注意是编辑你的模版中(wp-contant/themes/你的模版/index.php) 文件)。 找到 the_content(__(’(more…)’)); ?> 或 the_content(); ?> 修改为: 2.使用 php 自带的mb_strimwidth函数 功能强大 将 wp-contant/themes/你的模版/index.php 文件 中的 the_content(); ?...小提示:如何在quicktags栏中显示more按钮。 在你使用的theme的index.php中查找the_content(); ?>,如找到,用<?
怎么移除WordPress短代码中自动添加的 br 和 p 标签?...默认WordPress 会自动在 shortcode 内添加 br 或者 p 标签,可能会打乱你的原先预想的 HTML 结构和布局。...1、这个问题的原因是 WordPress 默认的日志内容处理流程中,wpautop(将回车转换成 p 或者 br 标签的函数)是在 Shortcode 前面运行的。...所以我们的解决方案也是非常简单,改变它们执行的顺序,在当前主题的 functions.php 文件中添加: remove_filter( 'the_content', 'wpautop' );add_filter...( 'the_content', 'wpautop' , 12); 所属分类:WordPress 由 主机教程网 https://2bcd.com/首发于 主机教程网 转载请保留本文链接:https
子模板文件是从零开始创建 WordPress 主题系列教程的第十五篇,这篇将和像上一篇创建 header.php, sidebar.php 和 footer.php 这些模板文件一样创建更多的子模板文件...同样 -- 默认你的类别页面将使用 archive.php 显示内容,如果你没有 archive.php 文件,类别页面将使用 index.php 显示内容。...第一,在 page.php 中的 the_content(); ?> 下输入以下代码: 第二,从 page.php 中移除 postmetadata 代码。结果如下: 第三,在 page.php 中移除 posts_nav_link() 或者导航模块。 刚才发生了什么?...在 single.php 中的 the_content() ?> 下输入: <?
原理 在php从数据库读取文件出来之后,不要马上输出,先执行正则替换、删除的步骤即可 修改文件地址 WordPress是设计了模板主题的概念的,模板主题所在目录为:wordpress/wp-content.../themes 在该目录下,每一套主题又有一个新的目录,假设我们使用的模板主题名字为siam 那么完整路径应该为wordpress/wp-content/themes/siam 在该目录下搜索文件内容...the_content 有调用该函数的就是对应的文章内容(可能有多个,对应多种布局,比如图片列表文章、纯文字文章等等 根据自己主题判断) 修改逻辑 这里贴上我的处理逻辑参考 原文博客:http://www.siammm.cn...原文地址:https://www.siammm.cn/archives/254 ob_start(); the_content(); $content = ob_get_contents(); ob_end_clean
日志内容是从零开始创建 WordPress 主题系列教程第五篇的第二部分,在这篇中,我们将展示如果显示博客日志的内容,并且使用一个 DIV 标签把博客日志的内容和日志的标题区分开。...第1步:使用 the_content() 函数显示日志内容 在日志标题代码下面输入:the_content(); ?>。...我使用的是 Firefox浏览器,下面是在 FireFox 中显示的样子: 你注意到 index.php 文件和它的源代码之间的区别了吗?...所有的文本,图像和其他东西等所有上图展示的东西都是通过 the_content() 这个函数调用来的。是不是很有用?...保存并刷新浏览器,然后查看源代码中的代码。 为什么你要添加另外一个 DIV 标签去围住日志标题和日志内容?
php the_content( __( '','Readd' ) ); ?> 注:别的主题使用的时候请修改一下类似上面代码中 <?php the_content( __( '','Readd' ) ); ?...> 这一行中的‘Readd’,此为自己主题的名字。此处包括全文(上面不止一处),凡是涉及到这个的一律都要修改为自己的主题名字。...在修改的过程中,我们难免会用到时间函数,这当然就涉及到了WordPress 的时间格式。...那么这个时候我们如何办呢,从函数角度出发解决此问题,重置一下,避免汉化。 将函数: <?php the_time('M');?> 替换成: <?
在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。...找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php。...WordPress的功能很强大,可以根据自己的需求来修改自己的网站。...php the_content( __( 'Continue reading <span>→</span>','twentyeleven')); ?...is_single()) { the_excerpt(); } else { the_content(__('(more…)')); } ?
解决办法有三种: more标签 自己写方法截取文字 the_excerpt() more标签 以下引用sumile_ting 的话: 这种方法是在每次写文章时在文章中插入一个More标签。...添加More标签的方法: 写文章时,在需要作为摘要的地方点击编辑器中的More标签,或在HTML编辑状态加加入,或者直接按Alt+Shift+T,3种方法任选其一。...php the_content(); ?> the_content()方法返回了文章的内容,处理一下就可以限制字数了,具体方法请自查。...所以这个方案,pass the_excerpt() 此方法是wordpress显示文章摘要的API,效果与the_content() 一样,只是这个函数对中文支持不好,需要处理一下 以下是步骤: 方法2...'); 完美解决 参考: http://sumile.blog.hexun.com/63924812_d.html http://www.gemshe.com/fashion/suneyeglass/wordpress
WordPress 自身有一个强大的 HTML 标签过滤系统,会导致在文章和评论中插入的 PHP、CSS、HTML、JS 等代码直接消失,因此需要将code或pre内的符号标签编码转义为 HTML 实体...参考一 /** * 转换 code 标签中的 html 代码 * WordPress 如何在文章和评论中插入代码 - 龙笑天下 * https://www.ilxtx.com/html-entities-of-code-fragments-in-posts-and-comments.html...*/ add_filter('pre_comment_content', 'lxtx_encode_code_in_posts_comments'); add_filter('the_content...html代码 * 使用'the_content'钩子...', 2); pre 和 code 可以根据需要修改代码中的正规则匹配
More 标签是 WordPress 一个非常有用的特性。它允许你选择切断点,然后在首页上只显示这个点的以上的内容。...可能你想使用其他别的文本,那么你怎么去定制化在 More 标签中的链接呢?...php the_content(__('Read more'));?> 只要把这里 “Read more” 改成任何你喜欢的文字就完成了!...php the_content(__('Your text here'));?...> 翻译自:Customize the More Tag on Wordpress ----
我们在使用 WordPress Shortcode API 开发插件的时候,有个比较麻烦的问题,就是 WordPress 会自动在 shortcode 内添加 br 或者 p 标签,这样可能会打乱你的原先预想的...造成这个问题的原因是 WordPress 默认的日志内容处理流程中,wpautop(将回车转换成 p 或者 br 标签的函数)是在 Shortcode 前面运行的。...所以我们的解决方案也是非常简单,改变它们执行的顺序,在当前主题的 functions.php 文件中添加: remove_filter( 'the_content', 'wpautop' ); add_filter...( 'the_content', 'wpautop' , 12); 该功能已经整合到 WPJAM Basic 插件中,现已免费提供下载,你只需要勾选下就可以优先执行 Shortcode!...shortcode 里面的内容,就不会有自动添加的 p 或者 br 标签,但是如果 shortcode 中部分的内容你又需要一些 p 或者 br 标签用来换行的话,你需要自己手动在自己 shortcode 处理程序中添加
日志元数据是从零开始创建 WordPress 主题系列教程的五篇的第三部分,今天我们将开始讲解日志的元数据(Postmetadata):日期(date),分类(categories),作者(author...php the_content(); ?> 下面。(注意:这里我们只需要复制和粘贴,当我制作 WordPress 主题的时候,我也只是复制和粘贴这部分代码。...> - the_category() 是用来调用日志的在的所有类别的 PHP 函数。...the_category() 中的逗号是用来区分类别名。 - 和 Filed under:一样。...登录 WordPress 之后,再返回到首页就可以看到“Edit”的链接和一条竖线。 ----
把 WordPress 写成 Wordpress 会不会不好看? 我觉得还好,不过我大部分时候写文章的时候都会写成 WordPress。...() ,这个函数会把 Wordpress 这样的写法中的 P 从小写改成大写,牛逼的程序员都会有一些怪癖。...然后 WordPress 通过 filter 使用 capital_P_dangit() 函数把文章标题,页面标题,文章内容,评论内容,Widget 内容中的 Wordpress 改成 WordPress...或者说你觉得这样的转换有点多余,甚者就是喜欢 Wordpress 这样的写法,还有些用户博客的内容根本就不涉及 WordPress,所以从效率优先考虑,没有必要的转换就不要去浪费时间去执行,可以通过在当前主题中添加如下代码来去掉这个转换...: remove_filter( 'the_content', 'capital_P_dangit', 11 ); remove_filter( 'the_title', 'capital_P_dangit
缩略图代码我就不分享了,感兴趣或有需求的朋友可以参考之前的文章: WordPress 集成 PHP 缩略图,并开启 Nginx 缓存的方法 下面是本文相关代码: /** * 修复 WordPress...4.41 图片暗箱失效和图片缩略图尺寸问题 * 文章地址:https://zhangge.net/5081.html */ add_filter ('the_content', 'fix_fancybox...上述方法只是直接解决问题,但未研究如何从 WordPress 本身根治,比如暗箱标识是否是因为多了一个 srcset 属性导致的,如果是,完全可以修改暗箱代码兼容之。...2015-01-15 补充内容: 早上搜索了下 WordPress 去掉 srcset,发现WP 大学 已经发过教程了,我就当一下搬运工,贴一下去除代码,方便有需要的朋友: /** * 禁用 WordPress...5081.html */ add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) ); add_filter ('the_content
一些网站在推广中,有时候希望提高用户的注册量,所以可能希望让有些内容是用户登陆之后才能看到的。...WordPress 目前的设置中,最复杂的设置是只能把文章设置为密码保护,然后通过别的途径吧密码告诉用户才能浏览,这个方法对提高网站用户注册没有帮助,而且非常不方便。...今天我就讲讲如何通过 WordPress 自定义字段完美解决这个问题。...我们增加一个自定义字段:user_only,如果这个值不为零,这这篇日志或者页面是只能给注册用户浏览,然后通过 the_content 来控制内容显示,这样就能简单的并且灵活设置具体到哪篇文章或者页面是只能注册用户浏览...Author: Denis Version: 1.0 Author URI: http://wpjam.com */ add_filter('the_content', 'post_user_only'
领取专属 10元无门槛券
手把手带您无忧上云