您当前的位置:首页 > TAG信息列表 > advanced-custom-fields
输出未发布内容的ACF关系字段
我有一个从自定义帖子类型输出帖子的关系字段。然而,如果我取消发布其中一篇文章,它仍然会显示在输出的代码中。我知道可以将字段设置为仅允许用户从发布的帖子中进行选择(在管理中),但我不确定如何在ACF输出代码中添加检查,以查看帖子是否已发布。最有可能发生这种情况的情况是,客户端已经使用站点一段时间并使用关系字段,但随后删除或取消发布其中一篇帖子,并忘记从关系字段中手动删除它们。有没有办法在飞行中检查这个?代码如下:<?php $holidays = get_sub_field(\'holida
使用WordPress REST API在保存前验证自定义字段
我想在帖子(自定义帖子类型)保存到WordPress之前添加自定义验证。我正在使用RESTAPI将post插入到自定义post类型。我需要的是,我使用ACF(高级自定义字段)创建的字段应该在实际保存到WordPress后端之前进行验证。我试图在扑救前找到钩子动作,但到目前为止运气不好。快速帮助将不胜感激。
高级自定义字段(如果字段具有值显示Main div)
<?php if( get_field(\'packaging_details\',\'port\',\'lead_time\') ): ?> <div class=\"prd-overview-list\"> <h3>Packaging & Delivery</h3> <ul> <?php if( get_field(\'packaging_details\') ):
如何在我的WordPress登录表单页面上验证额外的PIN字段?
我已经能够在wp\\u登录中使用以下代码向WordPress登录表单添加一个额外字段。php文件,感谢StackExchange。add_action(\'login_form\',\'my_added_login_field\'); function my_added_login_field(){ //Output your HTML ?> <p> <label for=\"my_extra_field\"&
Php/css:短码不能正确显示,并且只显示在头部(内容之前)
尝试创建要在弹出窗口中实现的短代码。我试图在页面中心以2x2的网格显示四幅图像。问题是这个短代码现在将所有内容都浮动,图像垂直显示在彼此的顶部,而不是在页面中心显示2x2。此外,当我在弹出窗口中实现快捷代码时,显示在每个页面顶部(页面内容之前)的内容不会显示在弹出窗口中。I\'ve tried:ob_start(); return ob_get_clean(); 这会阻止它显示在每个页面的头部,但它也不会输出任何其他内容。我做错了什么?在这里添加我的短代码功能,并在下面添加2x2网格布局
如何逐页设置搜索引擎优化标题标签?
我正在用高级自定义字段存储SEO标题。如何在我的单个mypost中设置seo标题标签。php模板。这是我可以调用get\\u字段(“title\\u tag”)的地方;我尝试将其添加到函数中。php:add_filter(\'wpseo_title\', \'filter_product_wpseo_title\'); function filter_product_wpseo_title($title) { if( is_singular( \'my_post_type\')
引用多个样式表、清除固定链接页面的样式、自定义css字段
我的wordpress主题将根据帖子ID类在索引页上设置帖子样式,这将导致在更长的时间内产生大量css代码。为了尽可能保持网站的轻量级,我想-a> 将此代码拆分为较小的样式表,但还需要-b> 目标样式表只有在相关的情况下才能避免一次引用所有独立样式的文档,会考虑一个月的帖子使用一种样式(每天设置帖子数量)-我可以考虑为每天的帖子制作一个样式表。c> 需要为永久链接样式清除索引页面样式,因为永久链接页面的样式将完全不同。然而,我不是一个很好的程序员,我不知道从哪里开始,从我对以下代码的理解
在ACF编号字段中插入逗号
我正在通过的高级自定义字段显示数字(非货币)paid_attendance - 但是,默认情况下,ACF中的数字字段不包括逗号或小数等。我希望在数字从paid_attendance 在前端输出给用户。我知道这可以通过模板文件完成,但我需要通过函数使其全局化。php。我可能有点不对劲,但下面是我编写的代码。任何帮助都将不胜感激。// Return number with commas function fix_number( $wpdb ) { $number = get_field(\'p
ACF not showing
我有一个(奇怪的)问题-无法让ACF字段在我的页面上工作。我有一个简单的text_field 它显示在Homepage 页码部分:ACF设置:主页设置(当我刷新显示的面板时Lorem ipsum 因此它保存在数据库中):在我的index.php 第一页:<?php $hero = the_field(\'hero_title\'); /* tried also */ /* $hero = get_field(\'text_field\'); */
添加用户自定义域并使其在前端可编辑
我们正在寻找一种在用户/订阅者购买产品(Woocommerce)后向其添加高级自定义字段数据的方法。订阅者应该能够在前端编辑这些字段并保存到自己的帐户。我们一直在使用Buddypress的XProfile字段来处理这个问题,但这对于我们需要做的事情并不理想。我们知道您可以使用ACF添加用户字段,但如何将这些字段带到前端?
仅当值大于0时显示ACF字段
我有一个ACF领域paid_attendance - 我只希望它在值大于0时显示字段。以下代码仅在我交换>0 获取实际数字(该数字与后端为特定帖子设置的数字匹配)。还有,如果我用<h4> 关于“付费出勤”——我如何确保<h4> 仅当值也大于0时显示?换句话说,如果我让它工作,那么它只显示paid_attendance 如果值大于0,我不希望某些帖子仍然显示“付费出勤”,旁边什么都没有(这些帖子paid_attendance = 0)。提前谢谢。<?php //
ACF:如何让get_field()忽略主wp查询?
我通过加载操作将过滤器应用于主WP查询(pre_get_posts) 对于我的网站中的所有管理页面。它只是将编辑(列表页面)限制为仅显示当前登录的特定用户创建的记录。问题是这样会阻止ACF功能正常工作。我有一个由另一个操作调用的函数,该操作通过acf/init加载。此函数用于查询中继器字段get_field(). 返回的值get_field() 不是所需的数组,而是整数。如果我删除下面的此筛选代码,则不会出现问题。// The filter code that shows only the current
使用WordPress创建3个层次的关系
我需要在Wordpress中创建这种类型的关系:一个目录可以有多个产品,一个产品可以有多个目录,一个类别可以有多个产品,一个产品只能有一个类别,所以当我单击目录时,我需要查看与目录链接的所有产品类别。E、 g:因此,在前端,当我单击目录1时,我应该看到类别:-类别1-类别2然后,当我单击类别1(目录1)时,我应该会看到产品:-产品1-产品2如果单击目录2,我将看到类别:-类别1然后,当我单击类别1(目录2)时,我应该会看到产品:-产品2我如何在Wordpress+ACF上表达这些关系?
如果选择的答案是“否”,如何隐藏字段组中的子字段以及整个字段组
我设置了一个字段组(中继器字段类型)(标题为“Units”)和子字段;平方英尺、平面图和可用性(选择是/否)。我在前端有可用性子字段显示为“是”或“否”,但我不希望在前端显示选择了“否”可用性的单元。如果选择了“否”单位,我不知道该如何隐藏“否”单位,如果组中没有“是”单位,我也不知道该如何隐藏整个字段组。
从帖子标题中批量提取日期并放入ACF自定义域
我有一个名为“事件”的自定义帖子类型,大约有700篇帖子,标题的格式如下:活动名称-2019年1月1日我需要在另一个字段中隔离日期。我正在使用高级自定义字段,并在事件自定义帖子类型中添加了日期字段。我需要编写一个脚本,从每个标题中提取日期,并将其插入自定义字段。我该怎么做?我尝试过编写SQL语句,但就是无法使其正常工作。我需要一些指导。
如何从前端导入只有几个文本ACF字段的CPT?
我已经注册了CPT“联系人”,并创建了3个文本字段:姓名、电话和地址。所有这些字段都设置为文本字段,现在我想允许管理员从前端导入带有这些字段的CPT。是否有任何插件或脚本可以帮助我实现这一点?
我想在ACF博林赛场的所有其他人之前放一个帖子
我目前正试图从ACF布尔字段中检索一篇帖子(将其放在我创建的搜索过滤器的搜索结果中的所有其他帖子之前)(我是初学者),因此我编写了此脚本,但没有得到预期的结果:在我的功能中。php:// Set Meta Query Relation $metaQueryRelation = array( \'relation\' => \'AND\' ); // Build Meta Query Params $metaQueryP
使用unctions.php为ACF中的标题分配ID
我正在为Wordpress网站上的每个标题分配ID。对于我没有在函数中使用ACF和以下代码段的页面,它工作得很好。phpfunction auto_id_headings( $content ) { $content = preg_replace_callback( \'/(\\<h[1-6](.*?))\\>(.*)(<\\/h[1-6]>)/i\', function( $matches ) { if ( ! stripos( $match
WordPress和高级自定义域和Flickity
我正在尝试将[Flickity Carousel][1]添加到我的Wordpress主题中。昨天我成功了。然而,当我今天早上回到主题时,旋转木马文件没有加载。我不确定出了什么问题,或者我是否遗漏了什么。我还利用了先进的自定义场和超光速子,真的很想拥有一双全新的眼睛。这里是我将文件排队的地方function flickity_scripts() { wp_enqueue_script( \'flickityjs\', get_template_directory_uri() . \'/js/flic
删除_title和orderby的前5个字符
我有一个自定义的帖子类型,其中所有标题都是日期(格式:YYYY-MM-DD)。我需要按月然后按日订购,但一点也不需要按年订购。所以我想我需要一个过滤器来“查找”标题中的5个字符并按其排序。我看到的结果如下:这些帖子通过高级自定义字段datepicker具有相应的实际日期,因此可以更方便地使用它来代替标题。我一直试图找到两种方法都不成功。不管怎样,我都很乐意找到一个解决方案。