我正在构建一个相当大的网站,没有电子商务,但需要管理很多具体内容.出于某种原因,客户想要Wordpress.没有办法解决这个问题......
我之前使用过Wordpress来快速开发博客,但这就是它.如果有什么超出了Wordpress的范围,我会在某些东西中使用框架(Rails/Cake).
这个构建需要自定义插件和小部件,所以我要问的是如何学习Wordpress和插件和小部件的最佳实践的最佳方法是什么?
我试图在wordpress上发布时更改默认的"预览帖子"按钮,因为该网站有一个黑客wordpress安装,帖子预览不是他们想要的地方.
我发现钩子preview_post_link现在我只想弄清楚如何制作一个能解决问题的小插件.
我不知道该怎么做以及我在这里发帖的原因是,使用add_filter更改链接
add_filter( 'preview_post_link', 'the_preview_fix' );
function the_preview_fix() {
return;
}
Run Code Online (Sandbox Code Playgroud)
所有我需要它做的不是去当前的链接去www.website.com/blog/p/the-slug尽管草案帖子没有出现在现场网站上链接仍然会带我到生成的页面:)
提前感谢您收到的任何和所有帮助
add_filter( 'preview_post_link', 'the_preview_fix' );
function the_preview_fix() {
$slug = basename(get_permalink());
return "http://www.mywebsite.com/blog/p/$slug";
}
Run Code Online (Sandbox Code Playgroud) 我有一个关于WooCommerce的问题.
在结帐的最后一步,我想向产品添加一些元信息.基本上,在结账过程结束时,用户可以选择将产品提供给朋友.他会输入朋友的电子邮件,姓名等字段......
我希望能够在"产品"块中单击订单的详细信息时在管理面板中检索此信息.
......而且我必须知道如何做到这一点.我找到了一些关于如何在订单中添加自定义字段的信息,但是如何在订单中向产品添加信息而不是订单本身?
谢谢.我现在有点模糊.
我在向WooCommerce添加额外的东西时遇到了一些困难,因为我还是新手.我正在尝试为相关产品和产品列表添加"添加到购物车"按钮.
正在执行代码并被卡在下面.
<a href="<?php the_permalink(); ?>">
<?php
/**
* woocommerce_before_shop_loop_item_title hook
*
* @hooked woocommerce_show_product_loop_sale_flash - 10
* @hooked woocommerce_template_loop_product_thumbnail - 10
*/
do_action( 'woocommerce_before_shop_loop_item_title' );
?>
<h3><?php the_title(); ?></h3>
<?php
/**
* woocommerce_after_shop_loop_item_title hook
*
* @hooked woocommerce_template_loop_price - 10
*/
do_action( 'woocommerce_after_shop_loop_item_title' );
?>
</a>
<?php do_action( 'woocommerce_after_shop_loop_item' ); ?>
Run Code Online (Sandbox Code Playgroud)
希望有人可以指导我如何添加按钮.提前致谢.
我在wordpress网站上有一个产品供应商woocommerce设置.人们可以注册并添加自己的产品,这些产品只是自定义帖子类型等,购买这些产品的其他人可以查看它们.评论是WordPress自定义帖子类型产品的评论模板的一部分.我正在使用以下代码显示购买产品的人(自定义帖子类型)的单评(wordpress评论):
我想要工作的主要部分是通过woocommerce插件添加的星级评分:
echo('Rating: <div class="star-rating" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span style="width:' . ( get_comment_meta( $comment->comment_ID, 'rating', true ) / 5 ) * 100 . '%"><strong itemprop="ratingValue">' . get_comment_meta( $comment->comment_ID, 'rating', true ) . '</strong></span></div><br />');
Run Code Online (Sandbox Code Playgroud)
完整代码:
<?php
if ( is_user_logged_in() ) {
$user_id = get_current_user_id();
$args = array(
'orderby' => 'date',
'post_type' => 'product',
'number' => '4',
'post_author' => $user_id
);
$comments = get_comments($args);
foreach($comments as $comment) :
echo '<div>';
echo('Review By: ' . $comment->comment_author . '<br />');
echo('Product: ' . '<a …Run Code Online (Sandbox Code Playgroud) 我正在尝试在WooCommerce -> Settings -> Products -> My Settings页面上添加动态字段
我遵循本教程,但它对我想要达到的目标没有帮助.
http://docs.woothemes.com/document/adding-a-section-to-a-settings-tab/
我希望实现这样的目标.

网址样本:http://www.samplesite.com/?companyname = abcltd
我想在一个强大的隐藏字段中获取通过url传递的值。我在隐藏字段值中添加了[get param = companyname]。当我以管理员身份登录时效果很好。
但如果我注销,则尝试从url访问表单,该值不会在隐藏字段中填充。
function frm_set_checked($values, $field){
if($field->id == 104){
$values['value'] = $_GET['companyname'] ;
}
}
add_filter('frm_setup_new_fields_vars', 'frm_set_checked', 8, 2);
add_filter('frm_setup_edit_fields_vars', 'frm_set_checked', 8, 3);
Run Code Online (Sandbox Code Playgroud)
也尝试使用钩子。同样的事情发生了。对于已登录的用户,它将在隐藏字段中填充参数值。对于未登录的用户,它不会在隐藏字段中填充参数值。
感谢您的任何帮助
我正在尝试直接从wordpress管理面板安装插件(而不是手动下载和安装)。我收到此错误
Downloading install package from http://downloads.wordpress.org/plugin/wp-super-cache.1.4.7.zip…
Download failed. error setting certificate verify locations: CAfile: /home/xyz/
public_html/domainname.com/wp-includes/certificates/ca-bundle.crt CApath: none
Run Code Online (Sandbox Code Playgroud)
我无法找到根本原因。请提供解决方案。任何帮助,将不胜感激。
谢谢,Mahesh
我正在使我们的Wordpress插件与translate.wordpress.org兼容,并使用此代码进行简单的多元化/翻译:
echo _n( 'size', 'sizes', $count, 'my-domain' );
Run Code Online (Sandbox Code Playgroud)
我们仍然有.po/.mo文件包含例如:
msgid "size"
msgstr "afmeting"
msgid "sizes"
msgstr "afmetingen"
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:
echo _n( 'size', 'sizes', 1, 'my-domain' );
// expected: 1 afmeting
// actual: 1 afmeting
echo _n( 'size', 'sizes', 2, 'my-domain' );
// expected: 2 afmetingen
// actual: 2 sizes
Run Code Online (Sandbox Code Playgroud)
翻译在那里,如果我翻转复数/单个文本仍然只翻译单个.
有什么想法,我做错了,我应该如何让它工作?
我想更快地向WordPress API发出请求.我的API在插件中实现(使用register_rest_route来注册我的路由).但是,由于这是一个插件,所有内容都加载了它(子主题和主题),基本上对这个API的查询需要半秒钟,因为加载了所有这些无用的部分.
WordPress API不能以其他方式使用吗?由于大多数使用WP-API的插件不需要加载任何其他插件,更不用说主题......我不明白他们怎么会错过这个.
反正有没有这样做?
wordpress-plugin ×10
wordpress ×8
php ×5
woocommerce ×4
cart ×1
certificate ×1
formidable ×1
frameworks ×1
getparameter ×1
hook ×1
widget ×1
woothemes ×1
wp-api ×1