我有产品的版本ID。有什么方法可以获取特定版本ID的价格。
我尝试了以下代码。
$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
Run Code Online (Sandbox Code Playgroud) 我正在构建一个wordpress主题,出于某种原因,当我查看源代码时,我的页面列表显示在li之外
<ul class="tabs">
<?php
while ( $queryObject->have_posts()) : $queryObject->the_post();
echo sprintf('<li>%s</li>', the_title());
endwhile;
?>
</ul>
Run Code Online (Sandbox Code Playgroud)
当我在chrome中检查检查器中的源时
<ul class="tabs">
Deans’ Corner<li></li>
Education Plan<li></li>
Counselors’ Corner<li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我错过了一些简单的东西
我目前有以下代码:
<div class="categorytiletext">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 nopr">
<img class="imagetest img-responsive-100 newimgheight" src="<?php echo z_taxonomy_image_url($cat->term_id); ?>"/>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mobilewhite">
<div class="testdiv">
<h5 class="captext"><?php echo $cat->name; ?></h5>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要做的是,当你将鼠标悬停在周围的div(Categorytiletext)上时,只有图像会添加"hovereffect"类,这会改变不透明度.
使用此脚本:
jQuery(".categorytiletext").hover(function(){
jQuery('.categorytiletext').toggleClass('hovereffect');
});
Run Code Online (Sandbox Code Playgroud)
这基本上将类添加到整个div(它被编码做),但我只需要图像来拥有类.
有任何想法吗?
编辑:::
我将拥有超过1个,因为它在循环中.那么有一种方法只能在CURRENT div中标记当前图像
我想将wordpress网站从一个托管服务提供商转移到另一个.我尝试也转移但转移后我无法更改永久链接 .i将永久链接从默认更改为帖子名称.但错误显示......
"404 Not Found"
如果我在错误的论坛上发帖,我会提前道歉.
我有一个WordPress网站.每隔几天,新用户将被添加为"管理员",如下所示

我使用复杂的密码多次更改了密码,但没有用.我甚至搜索在谷歌和已经阅读就像链接这一个.
我也取消选中" 任何人都可以注册 " 的选项

但是,我无法阻止他们注册.
幸运的是,没有注意到任何恶意活动(例如:删除/不需要的帖子等)
请告诉我我能做些什么来阻止这些?
我有一个wordpress网站,正在使用woocommerce插件。我有一个产品页面,边栏显示在页面底部。如何编辑代码以放置侧边栏,以便将侧边栏显示在主要内容区域的左侧。不在主要内容范围内吗?
模板的代码是:
<?php
/**
* woocommerce_before_main_content hook
*
* @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
* @hooked woocommerce_breadcrumb - 20
*/
do_action( 'woocommerce_before_main_content' );
?>
<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
<?php endif; ?>
<?php do_action( 'woocommerce_archive_description' ); ?>
<?php if ( have_posts() ) : ?>
<?php
/**
* woocommerce_before_shop_loop hook
*
* @hooked woocommerce_result_count - 20
* @hooked woocommerce_catalog_ordering - 30
*/
do_action( 'woocommerce_before_shop_loop' );
?>
<?php …Run Code Online (Sandbox Code Playgroud) 由于某种原因,我想在function.php文件中获取当前的post id.
我使用了以下代码:
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo $postid;
?>
Run Code Online (Sandbox Code Playgroud)
但没有得到任何东西......
我正在尝试使用此代码在woocommerce中选择selected_shipping_method价格:
$packages = WC()->shipping->get_packages();
foreach ($packages as $i => $package) {
$chosen_method = isset(WC()->session->chosen_shipping_methods[$i]) ? WC()->session->chosen_shipping_methods[$i] : '';
}
echo $chosen_method;
Run Code Online (Sandbox Code Playgroud)
代码工作,但它打印ID,我无法弄清楚如何打印出价格.
这是包结构:

我的代码得到的是table_rate_shipping_shipping_self_install,但我需要的是所选元素的成本,而不是id.
我试图改变这样的代码:
foreach ($packages as $i => $package['rates']) {
$chosen_method = isset(WC()->session->chosen_shipping_methods[$i]) ? WC()->session->chosen_shipping_methods[$i] : '';
}
Run Code Online (Sandbox Code Playgroud)
但它打印出id,和以前一样.
有任何想法吗?抱歉,我对php有点新鲜.提前致谢
在Wordpress 4.2.2中上传图片时出现500错误.在运行带有Apache 2.4和ISPConfig3的Ubuntu 15.04的盒子上.服务器的设置依据:https://www.howtoforge.com/tutorial/perfect-server-ubuntu-15.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/
一切都工作正常,除了上传一定尺寸(~150 kb)的图片.服务器同时安装了imagick和GD插件.
php -v:PHP 5.6.4-4ubuntu6.2(cli)(内置:2015年7月2日15:29:28)
PHP -m:http: //pastebin.com/yM4efV6B
我已经在php.ini中提升了上传大小和帖子大小的限制,所以这不是问题所在.
提前致谢
我几个小时以来一直在寻找这个问题的答案,但是没有发现任何与我的情况有关的事情.
我的设置:我创建了一个自定义TinyMCE按钮,其中包含一个WordPress主题的弹出窗口,允许用户从下拉列表中选择自定义帖子类型的帖子(在本例中为"客户评论"),然后将其ID插入到短代码.由于这个主题将运行的网站有超过1,000条评论,我认为json编码下拉列表的数据会更好,然后使用select2搜索有限结果列表(分页结果)并保留整个事物从炸毁.所有这一切都成功,除了2项:
json编码数据显示,但是当我输入搜索词时,select2下拉列表会显示所有带有第一个选中的评论的列表.即使搜索的文本在列表中,它也找不到结果
从上面,一旦我输入一个搜索词,select2显示所有结果而不是10,或我设置的任何限制.
以下是我对json编码数据的方式(在一个名为bpl_content.php的文件中):
$args = array('post_type' => 'customer_reviews', 'posts_per_page' => -1, 'fields' => 'ids');
$posts = get_posts($args);
if( $posts ) :
$reviews = array();
foreach( $posts as $post ) : setup_postdata( $post );
$title = get_the_title();
$the_ID = get_the_ID();
$reviews[] = array (
'id' => $the_ID,
'text' => $title
);
endforeach;
endif;
echo json_encode( $reviews )
Run Code Online (Sandbox Code Playgroud)
返回
[{"id":12286,"text":"John Doe"},{"id":12285,"text":"Jane Doe"},...]
Run Code Online (Sandbox Code Playgroud)
(有超过800件商品退货,所以上面只显示2件,但你明白了)
这是我用来填充json数据的<select>菜单的javascript:
$(".js-data-example-ajax").select2({
placeholder: "Select a Review",
ajax: {
url: "_bpl_content/bpl_content.php",
type: 'POST',
params: {
contentType: 'application/json; charset=utf-8' …Run Code Online (Sandbox Code Playgroud) wordpress ×10
php ×4
woocommerce ×3
apache ×1
css ×1
html ×1
imagick ×1
javascript ×1
jquery ×1
json ×1
price ×1
security ×1
ubuntu ×1
variations ×1
web ×1