草庐IT

wp_add_filter

全部标签

php filter var返回错误结果

我想使用phpfiler_var函数,但它返回了一个错误的结果,它似乎没有考虑范围:$v=54;$int_opts=array('min_range'=>0,'max_range'=>24);if(filter_var($v,FILTER_VALIDATE_INT,$int_opts))echo'aninteger';elseecho'notaninteger';这不应该是一个整数,因为54不在0到24之间,但它返回true并回显“一个整数”。这里有什么问题?谢谢。 最佳答案 “options”数组需要有一个名为“options”的

PHP filter_input 验证 INT

我有这段代码:$range=array('options'=>array('min_range'=>0,'max_range'=>10));if(!$number=filter_input(INPUT_POST,'number',FILTER_VALIDATE_INT,$range)){exit('Error');}“数字”输入将从0到10的选项发送。问题是如果number=0则返回“错误”。这有什么问题吗?谢谢 最佳答案 这是因为!0为真。为什么?通过添加!您正在进行bool检查,因此您的变量得到转换。并根据manual:When

php - wp_insert_post 带有表单

'$post-title','post_content'=>'$post-content','post_status'=>'publish','post_author'=>$user_ID,);if(isset($submitted)){wp_insert_post($new_post);}?>我在没有表格的情况下对其进行了测试,它运行良好。但出于某种原因,我似乎无法让它与表格一起工作。有什么想法吗?还有什么应该在表单的操作中进行?感谢您的帮助。 最佳答案 这应该有效。'','post_author'=>$user->ID,'pos

php - wp_nav_menu 中的 Wordpress 帖子 ID?

我想将帖子ID添加到wp_nav_menu的标记中,但不确定如何处理它。我找到了这个:http://wordpress.org/support/topic/output-the-post-id-of-wp_nav_menu-items这暗示了这一点,但是将它放在我的functions.php文件中并没有做任何事情。//getmenuitem'scontentidclasspages_from_navextendsWalker_Nav_Menu{functionstart_el(&$output,$item,$depth,$args){global$wp_query;$item_outp

php - wp_query 中的分页

这可能很简单,但我无法弄明白。我已经搜索了几个小时,但我的情况没有运气。我需要分页才能使用my_query'4','post_type'=>'portfolio'));$grid_class='grid_3';$desired_width=220;$desired_height=190;$terms=get_terms('portfolio_categories');$count_terms=count($terms);?>//somephpcodehave_posts()):$wp_query->the_post();//querythe"portfolio"custompostty

php - 尝试登录到 wp-admin 会给出带有文本字符串 : "Blocked" 的空白页面

在我的site.com/wp-admin上单击登录时,我被重定向到一个只有一个文本字符串的空白页面:blocked信息:我正在使用Wordpress和我的托管服务提供商one.com。我读过有关无法访问登录屏幕的人的信息,但就我而言,我可以访问它,但无论我使用什么凭据,我仍然会被重定向到“空白”被阻止的站点。因为我是新手并且还在学习,所以我不小心尝试连接到one.com而不是mysite的FTP服务器。这使得One.com阻止我的IP进入我的网站。我联系了他们并告诉他们我是新手并且错误地向他们发送了连接请求(可能认为这是DoS攻击)。他们解除了对我的封锁,所以我现在可以访问我的网站了。

php - 使用 filter 方法过滤 Laravel Eloquent 集合

$events=Event::all();if(isset($scheduling)&&$scheduling!=="All"){$events=$events->filter(function($event)use($scheduling){return$event->where('scheduling',$scheduling);});}$events=$events->get();有人可以更正这段代码吗?内部过滤器不工作。无论是否应用过滤器,结果都相同。我需要根据条件应用这样的批处理过滤器 最佳答案 您不必在其中使用where

php - Uncaught Error : Cannot use object of type WP_Term as array

我在更新WordPress后遇到了这个问题,在我的网站上我有一个自定义帖子,其中包含一些自定义类别,例如:1)父类别:食物|child:薯条、汉堡包、枫糖浆……2)父类别:年份|child:2016年、2015年、2014年……3)父类别:国家|child:美国、加拿大、西类牙……因此,当我撰写自定义帖子时,我会在这些类别中进行选择,然后选择(勾选方框)我需要的类别。它会显示类似这样的内容:标题:新配方内容:我的文字条款:食品:枫糖浆/国家/地区:加拿大/年份:2014但是现在,条款根本没有显示,我收到了这个错误信息:不能将WP_Term类型的对象用作数组我曾经有以下PHP代码,它允许

php - filter_input(INPUT_GET, ‘my_string’, FILTER_SANITIZE_STRING); VS 正则表达式预匹配 PHP

出于经验哪个更好用filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);或者用于清理用户输入数据的正则表达式preg_match? 最佳答案 我更喜欢filter_input而不是正则表达式-因为它更容易阅读。 关于php-filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);VS正则表达式预匹配PHP,我们在StackOverflow上找到一个类似的问题:

php - 向 WP 循环中的最后一项添加额外的类

我正在使用它根据评论提取四个最受欢迎的帖子:have_posts()):$pc->the_post();?>"title=""class="post-links">by:"class="action">ReadFullArticle我需要的是第四个:添加另一个名为.last的类有什么想法吗? 最佳答案 您需要使用current_post和post_count三元查询结果的属性。与某些人建议的不同,您不必创建单独的计数器变量(因为current_post属性已经是结果的索引号):have_posts()):$pc->the_post(