此标记用于有关WordPress内容管理系统的特定于编程的问题。非主题问题包括主题开发,WordPress管理,管理最佳实践,服务器配置等。最好在Stack Exchange WordPress开发中提出这些问题。
API 无法访问使用安全自定义字段自定义帖子类型创建的特色媒体
我在我的 WordPress 网站上使用安全自定义字段(或者可能是 ACF?)创建了一个名为“专家”的自定义帖子类型。然后我添加了一堆并将他们的图片添加到默认“
背景:几年前,我为当地政府开发了一个简单的 WordPress 网站,他们接管了管理/更新工作。 今年夏天,一位当地居民联系我,说...
所以我希望包含通过自定义字段及其标题和内容显示内容的功能。 我需要能够在 WooCom 上搜索订单以及订阅...
WordPress 网站“调用未定义函数 wp_get_wp_version()”
背景:几年前,我为当地政府开发了一个简单的 WordPress 网站,他们接管了管理/更新工作。 今年夏天,一位当地居民联系我,说...
我遵循了 Nettuts 上的教程,了解如何向 TinyMCE 添加自定义按钮 (http://net.tutsplus.com/tutorials/wordpress/wordpress-shortcodes-the-right-way/) 它工作得很好,但我想...
我实际上在 pre_get_post 上有一个这样的钩子: add_action('pre_get_posts', 'my_post_pre_get_posts'); 函数 my_post_pre_get_posts($query) { if (!is_admin() && $query->is_main_...
如何将简单的表单提交转换为ajax提交而不加载页面,例如将产品添加到购物车功能
如何将简单的表单提交转换为ajax提交而不加载页面,例如将产品添加到购物车功能 ` ” > ” > 如何将简单的表单提交转换为ajax提交而不加载页面,例如将产品添加到购物车功能 ` ” > ”> <button type="submit" name="addift_add_wl_btn_popup">Add to Wishlist</button> </form> 会议 public function addify_get_sectiuon_btn() { $wl_p_id = ''; if ( isset( $_POST['addift_add_wl_btn_popup'] ) ) { if ( isset( $_POST['addify_wl_product_id'] ) ) { $addify_add_to_wl_pro = sanitize_text_field( wp_unslash( $_POST ['addify_wl_product_id'] ) ); } $addify_wl_var1 = array(); $addify_wl_var1 = WC()->session->get( 'addify_section_name' ); if ( !empty( $addify_wl_var1) ) { $addify_wl_var2 =$addify_add_to_wl_pro; array_push( $addify_wl_var1 ,$addify_wl_var2); WC()->session->set( 'addify_section_name', $addify_wl_var1 ); } else { WC()->session->set( 'addify_section_name', array($addify_add_to_wl_pro) ); } // WC()->session->set( 'addify_section_name', null ); } } #在 jQuery 中# 监听表单提交并附上此代码。 记得添加event.preventDefault()' $.post( ajaxurl, { action: 'action_registered_by_add_action', addift_add_wl_btn_popup: addift_add_wl_btn_popup, addify_wl_product_id:addify_wl_product_id }, function( response ) { //do something } ); #在 PHP 中# //register ajax add_action( 'wp_ajax_ACTION_NAME', function(){ //base stufs here } ); ```-- ###or### add_action( 'wp_ajax_ACTION_NAME', [$this, '方法'] ); ##EDITED## //add this register to handle both logged in and not logged in users //add_action( 'wp_ajax_addify_get_sectiuon_btn',array( $this, 'addify_get_sectiuon_btn')); //add_action( 'wp_ajax_nopriv_addify_get_sectiuon_btn',array( $this, 'addify_get_sectiuon_btn')); ( function ( $ ) { $( function () { $( document ).ready( function ( $ ) { jQuery( '.addift_add_wl_btn_popup_class' ).click( function () { alert( "ok" ); } ); $( '.addift_add_wl_btn_popup_class' ).click( function ( event ) { event.preventDefault(); //prevent default behaviour - you have must add function param named `event` /* * if its *.js file you must localize script to add variable see more https://wordpress.stackexchange.com/a/190299 * if its *.php file you can do this dirty inline php inside script */ let ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ) ?>"; // wp ajax url obtain by wc helper {{ admin_url( 'admin-ajax.php' ) }} let addift_add_wl_btn_popup = $('#addift_add_wl_btn_popup').val(); // or anything else - value taken from form let addify_wl_product_id = $('#addify_wl_product_id').val(); // or anything else - value taken from form $.post( ajaxurl, { action: 'addify_get_sectiuon_btn', addift_add_wl_btn_popup: addift_add_wl_btn_popup, addify_wl_product_id: addify_wl_product_id }, function ( response ) { //do something s } ); } ); } ); } ); } )( jQuery ); 我的jquery 挂钩 add_action( 'wp_ajax_addify_get_sectiuon_btn',array( $this, 'addify_get_sectiuon_btn')); 挂钩回调是 public function addify_get_sectiuon_btn() { $wl_p_id = ''; if ( isset( $_POST['addift_add_wl_btn_popup'] ) ) { if ( isset( $_POST['addify_wl_product_id'] ) ) { $addify_add_to_wl_pro = sanitize_text_field( wp_unslash( $_POST ['addify_wl_product_id'] ) ); } $addify_wl_var1 = array(); $addify_wl_var1 = WC()->session->get( 'addify_section_name' ); if ( !empty( $addify_wl_var1) ) { $addify_wl_var2 =$addify_add_to_wl_pro; array_push( $addify_wl_var1 ,$addify_wl_var2); WC()->session->set( 'addify_section_name', $addify_wl_var1 ); } else { WC()->session->set( 'addify_section_name', array($addify_add_to_wl_pro) ); } // WC()->session->set( 'addify_section_name', null ); } }
我无法在插件激活时创建两个表。 这是我到目前为止所尝试过的。 函数 bohio_table() { 全局 $wpdb; $wpdb->hide_errors(); // 需要升级 ...
在 Hostinger 上恢复 WordPress 备份后如何恢复其他 CSS?
我最近使用 Hostinger 的托管平台恢复了 WordPress 网站备份。完成恢复过程后,我注意到我所有的自定义 CSS 添加到了 WordPress 附加 CSS 中......
我的目标是为旧的 WordPress 创建一个本地环境。不幸的是, 官方 WordPress Docker 镜像对我没有帮助。官方镜像(https://hub.docker.com/_/wordpress)运行于 德...
我正在尝试弄清楚如何翻转评论的分页。 i.) 目前,我已将管理设置设置为显示;将评论分成多个页面,每页有 5 个顶级评论,第一个...
WordPress post_link 产生无法访问的永久链接
我编写了以下代码来更改某些特定类别的帖子的永久链接,如下所示: /* 2024-12-04: 为某些特定帖子定义自定义永久链接 */ 函数 post_custom_permal...
安装 SSL 后,Wordpress 仪表板帖子、页面编辑链接不起作用
我最近在我的 WordPress 网站上安装了 SSL。安装 SSL 后,出现混合内容问题。但可以通过安装 SSL 不安全内容修复插件来解决这个问题。 但现在我...
将 woocommerce 产品库缩略图显示在一行上作为滑块
在 woocommerce 单一产品页面上,图库缩略图的默认值显示在行中的活动图像下。目前对我来说它每行显示 4 张图像。 我相信 Woocommerce 使用 flexslider
为 BS5 导航栏自定义 walker_nav_menu 时遇到问题
我在兔子洞里翻来覆去,尝试了使用 WordPress 主题为我的 BS5 主导航栏提供不同的解决方案。 为 wp_nav_menu() 构建了一个扩展的 walker_nav_menu 类,在那里玩......
我需要使用 WordPress 中强大的表单将多个值发送到另一个表单
请原谅我是新来的,我根本不是编码员。我有一个使用 formidbale 表单的 WordPress 网站,我想在提交表单 A 时在表单 B 中创建条目。我偶然发现了这个...
我在 Hpanel 上有数据库,它的限制已超出我尝试修复和优化,但在此处输入图像描述没有帮助 我尝试过修复和优化数据库也...
Wordpress 自定义帖子类型,使用帖子上查询 ID 字段的片段代码
这是我的代码,仅显示类型为“成功案例”的帖子,我想指定只有在product_1_title列中值为“我的电脑”的帖子才应该是sh...
导入 .CSV 时,Woocommerce 自定义字段不显示
我在 WordPress 网站上有 Woocommerce,其中包含一些自定义字段(已使用挂钩和工具集插件来创建它们),但是当我尝试导入包含产品的 .CSV 文件时,自定义字段不会...