如何对非管理员隐藏W3总缓存?
我希望能够对非管理员隐藏W3 Total缓存。我怎样才能这样做呢?我尝试在函数中实现以下代码。php文件不工作:function hide_w3tc() { if (!current_user_can(\'super_admin\')) { remove_submenu_page(\'admin.php?page=w3tc_dashboard\'); } } add_action( \'admin_menu\', \'hi
插入验证码信息任何形式(插件创建)
我正在寻找验证码的最佳选择。插件似乎不是答案,因为这是我使用的主题的自定义表单。不幸的是,它们不提供任何垃圾邮件保护。表单样式很重,所以我不想从头开始。我确实可以访问联系人表单代码,并且可以直接插入一个。我无法想象我是唯一一个有这个问题的人。谷歌搜索也不是很有洞察力。我找到插件或添加自定义代码的最佳选择是什么?如果是这样的话,我可以做一些纯Javascript的保护吗?我宁愿不将其与PHP集成,除非我必须。。。
您确定在联系人表单7上弹出吗
我有一个用联系方式7建立的联系方式。我想做的是,当用户点击提交按钮时,弹出一个窗口,其中有一个通知,询问他们是否确实要使用“确定”或“取消”按钮提交表单。我找到了钩子“wpcf7\\u before\\u send\\u mail”。我希望在其他设置中我能做些什么。类似于wpcf7_before_send_mail: \"javascript here\" 但当我试图让一个行动像这样起作用时,请说:before_send_mail: \"window.alert(\"hello\");\"
如何将_excerpt用于两个POST查询?
我是《创世纪》的新手,我创建了一个子主题,它有两种帖子类型,一种是我想展示的主题,另一种是公文包。这两个循环中都有\\u摘录,我想分别添加“查看主题”和“查看项目”。我还想控制摘录的限制,因为每个人都会有更多的摘录要显示,而其他人则会有更少的摘录。对这两种帖子类型应用相同的过滤器。
彻底去掉博客页面
我的目标是不使用单独的博客页面,而是以这样的结构结束。。。http://domain.tld/page/comments/我相信我可以用基石插件~[http://wordpress.org/extend/plugins/cornerstone/ ] ~ 但我无法找出替代的循环代码,以及如何用加载帖子URL而不是类别的循环来替换Genesis中的循环。我可以看到此项目模板如何在循环中按类别显示帖子。//GENESIS回路<?php /** * * Template Name:
仅当自定义域具有值时才显示HTML
我正在使用一个名为Advanced Custom Fields的插件。我正在寻找有关自定义帖子类型模板代码的帮助,该模板显示一些转发器字段数据。我用HTML包装每个子字段。有时,一个或多个子字段没有值。如果子字段不存在值,如何不显示正在包装子字段的HTML在下面的代码中,如果子字段不存在值,“measurement”和“amount”子字段的SPAN标记应隐藏。我的代码如下:<?php if(get_field(\'ingredients-list\')) {
希伯来语WP 3.5:插件已激活,不显示在侧边栏中
我正在尝试创建带有强制自定义字段的自定义帖子类型。我跟踪了Adding Custom Fields to a Custom Post Type, the Right Way 教程,并安装了Advanced Custom Fields 我的希伯来语Wordpress 3.5插件:新的自定义帖子类型(“Books”)将按预期显示在侧栏上。但是没有Advanced Custom Fields 尽管插件已安装并激活,但仍显示在侧栏上。我尝试过使用web界面安装并直接打开zip文件,但没有结果。如何获取Advanc
如何创建具有多个循环的多维数组
我有一个循环,在这里我循环遍历我的CPT的每个帖子,获取每个帖子的标题和内容,并将其放入一个数组中。这没问题。但碰巧我创建了一个可重复的字段Advanced Custom Fields 这些职位都有。这些字段包含我要添加到数组中的图像和标题。这是我当前的代码$args = array( \'posts_per_page\' => \'-1\', \'post_type\' => \'work\', \'orderby\' => \'ID\'
如何在ACF直放站现场回路中增加ID值
下面的代码旨在显示高级自定义字段转发器字段。我需要为标签标签的“for”属性和尾部复选框输入字段的ID值提供唯一的值。此外,为了让字段标签正常工作,我需要“for”值与输入字段的ID值匹配,并且每次字段在前端重复或显示时,每个值都必须是唯一的。查看当前在源中前端的显示方式:ImgurID和“for”值为空,但需要与每行字段的值匹配,但每行也需要唯一。<?php if ( get_field(\'ingredients-list\') ) { echo \'<ul
Single-mySlug.php可以工作,而ARCHIVE-mySlug.php不行。自定义帖子类型
我正在用插件注册一个自定义帖子类型(列表),它有两个分类法。这一切似乎都如预期的那样起作用。我可以使用single-listing.php 但我无法使用archive-listing.php. 我只是试过了taxonomy-organisation.php 这就是CPT分类法,这也很有效。我使用了一个子主题,只使用了父存档/单子/分类页面的副本这是我命名的WP 2012主题文件的副本archive-listing.php: http://pastebin.com/3BBr7eDu这是我的CPT插件:htt
高级自定义字段插件:将文件URL放入父文件
在父页面上,我从子页面获得了自定义字段值的网格。所有文本字段都工作正常,但我对文件URL字段有问题:它返回的不是URL,而是附件ID。下面是我用来显示所有字段的代码: <?php //get children of page 4 and display with custom fields $args=array( \'post_parent\' => 4, \'post_type\' => \'page\'
如何将自定义域定位在编辑器之前
我已安装Advanced Custom Fields 4.0.1 并创建了一个新的Field group 包含一个名为preamble. 我想把这个新字段放在posts编辑屏幕的编辑器之前。似乎所有自定义字段都是在发布普通字段之后添加的。解决方案不是删除用创建的自定义字段ACF 并使用普通自定义字段。
执行发布和保存功能(不只是保存)
我正在使用此功能根据几个自定义字段自动设置帖子标题:function set_event_title( $data , $postarr ) { if($data[\'post_type\'] == \'event\') { $getdate = get_post_meta($postarr[\'ID\'],\'event_datestart\',true); $dateformat = new DateTime($getdate); $date
WPML中的主题本地化-.mo文件错误
我们正在Wordpress上创建一个多语言多站点(在子域/域映射上)。我们最近购买了WPML Wordpress插件,并将其安装在基本语言(英语)版本上。现在我们正在尝试主题本地化这里我们按照中的步骤进行操作this guide. 在这里,我们被指示安装.mo 语言区域设置中的文件。我们发现一个错误,文件未找到(在中的MO文件下wp-content/Languages). 这.mo 文件下载自http://code.google.com/p/nextgen-gallery/downloads/detail
让自定义帖子类型索引页显示分类项目而不是帖子
我有一个注册的CPT,叫做lessons 使用名为courses. 我想要/courses 页面(archive courses.php?)显示个别课程(即“在线营销”、“付费广告”),而不是个别帖子(课程)。这是否意味着我只需自定义循环,或是一个完整的自定义WP\\U查询?
ACF - get fields from group
我一直在使用此代码获取特定组中的所有字段:<?php $GroupOrPostSlug = \'acf_specialgroup\'; //or insert the ID of your fields Group. $groupID=\'\'; global $wpdb; if (empty($groupID)) {$groupID = $wpdb->get_var(\"SELECT ID FROM $wpdb-&
是否自定义分类存档页面而不是路由?
我有一个无插件的自定义帖子类型和分类设置-见下文。我从中获得了CPT的档案,网址为:/archives/nomination-archive 如果我使用\\u术语($post->ID,\'提名类型\',\'\'),我会在我的每个提名帖子中获得一个很好的链接,指向我的分类术语档案,即:/archives/nomination-type/best-2013 访问此url会给我一个标题为“2013年最佳”的归档页面,但我无法让它显示任何帖子。。刷新永久链接等非常感谢您的帮助。。。add
从分类对象获取ID和slug
我有一个自定义字段来选择一个类别(自定义分类法),然后我将显示其所有子类别的列表。当我将自定义字段作为“term\\u id”返回时,这可以正常工作然而我还想从这个选定的类别(父类别)中获取slug,这样我就可以链接到它的类别页面(我想我不能用ID链接到它)。所以我想也许我应该将自定义字段作为对象返回。这是它转储的内容: stdClass Object ( [term_id] => 122 [name] => Quick Release Watch Bands [slug] => fit
W3总缓存的AJAX与片段缓存比较
我正在用WooCommerce运行一个WP站点,我想做一些缓存。出于明显的原因,我将排除购物车/结帐等页面,但网站上有一些东西我希望保持动态,而不是缓存。例如购物车中的物品数量,还有一块html,无论您是否登录,都会以不同的方式显示。所以我的问题是,我应该通过AJAX加载这些内容,还是应该使用mfunc将它们定义为片段?每种方法的优点和好处是什么?建议哪种方法用于此任务?
自定义管理菜单页面中的生成高级自定义字段框
我已经创建了一个名为FCC Youtube的自定义管理菜单页面add_menu_page 函数,其中包含一些我通过HTML和PHP手动生成的自定义字段:代码(只是我创建这个自定义管理菜单页面的部分)// creat admin menu page add_action(\"admin_menu\",\"youtube_menu\"); function youtube_menu() { add_menu_page(\'Youtube Channel Setting