我在wordpress上使用woocommerce来创建一个简单的商店网站,我为产品添加了一些属性.这些就是,size和color.在尺寸不足的情况下,我有各种各样的值,包括小,中和大.与颜色相同即.红色,蓝色,绿色.
我想要做的是在下拉列表中显示这些值.基本上只列出它们,这样我就可以使用这些值作为商店目录页面的过滤器.
任何帮助都会很棒.
编辑:我已经深入研究了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中搜索却没有透露如何提取这些属性的值.
如何在woocommerce中设置/获取邮政编码(Zip-code)?这有功能吗?
即,我可以通过任何功能设置邮政编码吗?
我还想知道,如果用户没有登录,如何使用我的数据(例如546621)填充此字段?
我想修改/覆盖用woocommerce-functions.php文件编写的函数,但我不想修改woocommerce-functions.php文件.这是我想在插件或我的主题中实现这一点.
我已经写了一个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)
但这不是任何东西,我做错了什么?
我有一个插件,我写的是我想与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执行某些操作时执行某些操作.任何,帮助如何做到这一点?
我正在搜索并尝试2天但没有成功,请帮忙.
我想过滤woocommerce订单,根据产品属性从db到订单详细信息页面添加其他详细信息,但我无法找到适合此任务的正确的woocommerce操作/过滤器挂钩.这里假设我变量$is_customized = false;
如果$is_customized == true那时我需要从数据库添加自定义数据到订单详细信息页面.
注意:我不想添加其他元框而是要更改订单明细表:
我在变量中有所有这些值,但我无法弄清楚应该使用哪个动作钩子.
我附上了一张图片以便澄清.
只需要知道我是否可以更改/过滤这些订单结果以及如何?
感谢您的时间和帮助.谢谢
php wordpress wordpress-plugin content-management-system woocommerce
我正在使用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.
我是这两个站点的唯一开发人员,因此我可以使用这两个代码库.我很感激任何帮助或提示,我可以看出来解决这个问题.
如何禁用Post Grid VC Shortcode的ajax内容加载?
我不希望加载点显示.
谢谢
有一个有趣的难题.我需要为我的插件加载大约8个javascript文件和相同数量的样式.只有在我的短代码运行时才需要这些.
我试图用print_styles和print_scripts加载它们但是它们没有正确渲染,加上这样做会打破xhtml验证.因此,目前他们加载每个页面,由于所需的文件数量,这样做是不可行的.
在另一个项目中,我在我的插件的index.php文件中编写了一个函数,该文件将获取当前页面,搜索它以查找我的短代码,如果找到它,那么它会打印脚本,但这是一个丑陋的黑客.
有人有任何建议或解决方案吗?任何帮助将不胜感激,问候,Daithi
我想通过循环外的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来获取内容