标签: wordpress-plugin

woocommerce获取属性值列表

我在wordpress上使用woocommerce来创建一个简单的商店网站,我为产品添加了一些属性.这些就是,sizecolor.在尺寸不足的情况下,我有各种各样的值,包括小,中和大.与颜色相同即.红色,蓝色,绿色.

我想要做的是在下拉列表中显示这些值.基本上只列出它们,这样我就可以使用这些值作为商店目录页面的过滤器.

任何帮助都会很棒.

编辑:我已经深入研究了woocommerce代码和api文档,只发现了这个代码来提取属性.

global $woocommerce;

$attr_tax = $woocommerce->get_attribute_taxonomy_names();

foreach( $attr_tax as $tax ) {
     echo $woocommerce->attribute_taxonomy_name( $tax->attribute_name );
}
Run Code Online (Sandbox Code Playgroud)

这个片段给我的只是分类标准,即.pa_size和pa_color.我对woocommerce非常陌生,但在api docs中搜索却没有透露如何提取这些属性的值.

php wordpress wordpress-plugin woocommerce

12
推荐指数
4
解决办法
5万
查看次数

WooCommerce:获取并设置送货和账单地址的邮政编码

如何在woocommerce中设置/获取邮政编码(Zip-code)?这有功能吗?

即,我可以通过任何功能设置邮政编码吗?

我还想知道,如果用户没有登录,如何使用我的数据(例如546621)填充此字段?

wordpress-plugin woocommerce

11
推荐指数
3
解决办法
4万
查看次数

想要覆盖用woocommerce-functions.php文件编写的函数

我想修改/覆盖用woocommerce-functions.php文件编写的函数,但我不想修改woocommerce-functions.php文件.这是我想在插件或我的主题中实现这一点.

php wordpress wordpress-theming wordpress-plugin

11
推荐指数
1
解决办法
2万
查看次数

Wordpress通过插件加载样式表

我已经写了一个WordPress插件,并希望它包含一些css样式表,我试图使用我通常在主题functions.php文件中使用的过程...

add_action('wp_enqueue_script','register_my_scripts');

function register_my_scripts(){
    $dir = plugin_dir_path( __FILE__ );
    wp_enqueue_style( $dir . 'css/style1.css');
    wp_enqueue_style( $dir . 'css/style2.css');
}
Run Code Online (Sandbox Code Playgroud)

但这不是任何东西,我做错了什么?

php wordpress wordpress-plugin

11
推荐指数
2
解决办法
2万
查看次数

如何在发送之前挂钩联系表格7

我有一个插件,我写的是我想与Contact Form 7进行交互.在我的插件中,我添加了以下操作add_action

add_action("wpcf7_before_send_mail", "wpcf7_do_something_else");

function wpcf7_do_something_else(&$wpcf7_data) {

    // Here is the variable where the data are stored!
    var_dump($wpcf7_data);

    // If you want to skip mailing the data, you can do it...
    $wpcf7_data->skip_mail = true;

}
Run Code Online (Sandbox Code Playgroud)

我提交了联系表单,但add_action我没有做任何事情.我不确定如何使用插件拦截或在联系表单7执行某些操作时执行某些操作.任何,帮助如何做到这一点?

wordpress wordpress-plugin contact-form-7

11
推荐指数
3
解决办法
4万
查看次数

Woocommerce管理订单详细信息 - 在订单详细信息页面上显示自定义数据

我正在搜索并尝试2天但没有成功,请帮忙.

我想过滤woocommerce订单,根据产品属性从db到订单详细信息页面添加其他详细信息,但我无法找到适合此任务的正确的woocommerce操作/过滤器挂钩.这里假设我变量$is_customized = false;

如果$is_customized == true那时我需要从数据库添加自定义数据到订单详细信息页面.

注意:我不想添加其他元框而是要更改订单明细表:

  • 用存储在数据库中的图像替换默认的Product图像,
  • 在产品名称下添加包含自定义属性的div.

我在变量中有所有这些值,但我无法弄清楚应该使用哪个动作钩子.

我附上了一张图片以便澄清.

在此输入图像描述

只需要知道我是否可以更改/过滤这些订单结果以及如何?

感谢您的时间和帮助.谢谢

php wordpress wordpress-plugin content-management-system woocommerce

11
推荐指数
1
解决办法
1万
查看次数

属于FeedWordpress导入的图像被调整大小 - 但在哪里?

我正在使用FeedWordpress从子网页上将新闻导入母公司的新闻栏.

这里可以看到特定项目的RSS摘录:Pastebin

正如您所看到的,我将我需要的图像放入RSS文件中,进入描述块的开头,以及内容:编码块:

<img
  width="2400" 
  height="1350" 
  src="http://shh.local:8888/content/uploads/2015/10/Skogskullen-2-01.jpg"
  class="attachment-full wp-post-image" 
  alt="Skogskullen 2 01 nyheter"
/>
Run Code Online (Sandbox Code Playgroud)

FeedWordpress正确解析图像并找到它.但这很奇怪,因为导入的内容是相同的图像,但是使用"-150x150"标志调整大小.原来无处可见.

我迫切需要导入才能使用原始图像分辨率.我已经查看了插件的来源,但我不能为我的生活找到任何提及150x150.

我是这两个站点的唯一开发人员,因此我可以使用这两个代码库.我很感激任何帮助或提示,我可以看出来解决这个问题.

php wordpress rss wordpress-plugin

11
推荐指数
1
解决办法
197
查看次数

禁用AJAX内容在Visual Composer中加载

如何禁用Post Grid VC Shortcode的ajax内容加载?

我不希望加载点显示.

谢谢

ajax wordpress wordpress-plugin visual-composer

11
推荐指数
1
解决办法
2994
查看次数

wordpress:只在短代码出现的地方加载javascript

有一个有趣的难题.我需要为我的插件加载大约8个javascript文件和相同数量的样式.只有在我的短代码运行时才需要这些.

我试图用print_styles和print_scripts加载它们但是它们没有正确渲染,加上这样做会打破xhtml验证.因此,目前他们加载每个页面,由于所需的文件数量,这样做是不可行的.

在另一个项目中,我在我的插件的index.php文件中编写了一个函数,该文件将获取当前页面,搜索它以查找我的短代码,如果找到它,那么它会打印脚本,但这是一个丑陋的黑客.

有人有任何建议或解决方案吗?任何帮助将不胜感激,问候,Daithi

php wordpress wordpress-plugin

10
推荐指数
3
解决办法
6368
查看次数

Wordpress:使用函数get_post_field()获取发布内容时,短代码不起作用

我想通过循环外的id获取帖子内容,所以我使用以下代码:

    echo get_post_field('post_content', $postid);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是,如果帖子包含任何短代码,则短代码无法正常工作.它只将短代码作为纯文本回显.

示例:我在编辑器中使用以下代码在图像中显示图像和标题文本:

    [caption id="attachment_23" align="alignnone" width="300"]<img class="size-medium wp-image-23 " alt="" src="http://localhost/wordpress/wp-content/uploads/2014/03/Desert-300x225.jpg" width="300" height="225" /> this is caption[/caption]
Run Code Online (Sandbox Code Playgroud)

但是当我使用函数获取此帖子内容时get_post_field(),它显示:而不是显示标题文本.

    [caption id="attachment_23" align="alignnone" width="300"]this is caption[/caption] 
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

注意:我正在使用ajax来获取内容

php wordpress wordpress-theming wordpress-plugin shortcode

10
推荐指数
2
解决办法
2万
查看次数