我正在尝试从woocommerce电子邮件模板中的订单中获取一些数据,但get_post_meta只返回false.此代码适用于thankyou页面.我花了太多时间在这上面.任何帮助,将不胜感激.谢谢!
global $post;
echo "test!!!<br />";
$x = get_post_meta( $order->id, 'attendee_data', true );
$y = get_post_meta( $order->id, 'attendee_test', true );
echo $order->id . '<br />';
echo $x;
echo $y;
Run Code Online (Sandbox Code Playgroud)
我附上了sql的图片和电子邮件.
SQL:http://i.stack.imgur.com/zUFBa.png
电子邮件:http://i.stack.imgur.com/Uqtih.png
整个电子邮件模板:
<?php do_action('woocommerce_email_header', $email_heading); ?>
<p><?php _e( "Your order has been received and is now being processed. Your order details are shown below for your reference:", 'woocommerce' ); ?></p>
<?php do_action( 'woocommerce_email_before_order_table', $order, $sent_to_admin, $plain_text ); ?>
<h2><?php echo __( 'Order:', 'woocommerce' …Run Code Online (Sandbox Code Playgroud) 我有一个只有href值作为属性的锚标记的href值.现在我想在页面中找到与href值具有相同值的元素并单击它.我无法使用标准的硒方法找到任何方法.我怎么能这样做?基本上这些是我找到的功能,但似乎我不能使用以下任何一个:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector
Run Code Online (Sandbox Code Playgroud) 我搜索了很多方法来做我想做的事,但我只找到了一些我无法使用的方法.
问题是:我想只镜像Wordpress网站标题的第一个字母.
我有这个Css:
.site-title {
font-family: fontLogo;
font-size: 60px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 58px 0 10px;
}
Run Code Online (Sandbox Code Playgroud)
我添加了这篇文章:
.site-title::first-letter {
font-size: 80px;
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
Run Code Online (Sandbox Code Playgroud)
该类在这里使用:
<h1 class="site-title">TheTitle</h1>
Run Code Online (Sandbox Code Playgroud)
第二个问题是我不能编辑这一行,我唯一能做的就是使用css(我也尝试>span>在WordPress的Title编辑器中键入a 而没有成功.
CSS实际上只是字母的比例,从60px到80px,但没有任何镜像.
我被封锁了,需要小费
在我的POSTS页面(常规帖子类型)中,我设置了一个ACF关系字段.在这里我可以选择公司名称,这些名称都在directory_listings的post类型下.
现在,我在目录列表页面上有以下代码,因此使用简单的get_field不起作用,因为这些值不在此页面上,而是在POST类型的其他位置.
所以不确定如何获取信息.
DIRECTORY_LISTINGS帖子类型下的其中一个页面上的代码:
$posts = get_field('related_articles');
if( $posts ): ?>
<ul>
<?php foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
<?php setup_postdata($post); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
示例图,因为我不太通过文本解释.

目前,我已在公司编辑页面(directory_listing)上设置了关系字段.它执行以下操作时:1)此商家列表的相关帖子 - >选择帖子 - >发布 - >现在显示商家列表页面上的列表.示例:http://bit.ly/1vwydDl(页面底部)
2)我想从POST编辑页面选择一个将发布帖子的商家.我可以通过ACF将该字段放在那里没有问题,但让它实际显示我无法弄清楚的结果.
我在设置django时遇到问题.
我的情况:我在Windows 8计算机上安装了Anaconda Python 2.7.在Anaconda命令提示符窗口中,我输入:pip install django.这很成功.
然后我创建一个名为"newproject"的文件夹.在命令提示符下,我转到了"newproject"文件夹.然后django-admin.py startproject newproject.这很成功.
然后我跑了python manage.py runserver.它告诉我
"...can't open file 'manage.py': [Errno 2] No such file or directory"
Run Code Online (Sandbox Code Playgroud)
我在网上检查了udemy django安装指南和其他指南.我甚至建立了一个虚拟环境.但主要问题始终是:can't open file 'manage.py'
我必须在 django 模板中减去两个值。我怎样才能做到这一点 ?
{{ obj.loan_amount }} - {{ obj.service_charge }}
Run Code Online (Sandbox Code Playgroud) 即使在全新安装的情况下,Woocommerce webhooks也不会对我开火.我做了以下事情:
当我创建优惠券时,webhook不会触发,并且日志中不会创建任何条目.我也尝试了这个订单,也没用.
我认为这是一个机器配置问题,但不确定要改变什么.该计算机是EC2实例,并且在其安全组策略中打开了所有端口.
最奇怪的是,在不同的EC2实例上工作,但它是一台生产机器,我想让开发服务器工作,所以我可以测试一些东西.我能想到的生产和开发机器之间唯一的配置差异是子网和防火墙,但我不明白为什么子网应该重要,我打开了开发机器上的所有防火墙端口.
我一直在努力尝试使用Let's Encrypt为我的公司生成安全证书.我的公司使用WordPress 3.9.7作为其主要网站,我不允许升级到更新的版本,因为它是由第三方公司处理的.该网站运行在Windows Server 2008 R2上的Internet Information Services 7.5之上.我的问题是:如何处理wordpress处理http://www.company.com/.well-known/acme-challenge/mftvrU2brecAXB76BsLEqW_SL_srdG3oqTQTzR5KHeA ?我已经创建了一个新的空页面和一个新模板,它可以准确地返回let加密所期望的内容,但是wordpress会为该页面返回404.我的猜测是问题出现在路径开头的点(.)(".well-known"),但我不知道如何在wordpress上解决这个问题.
我也可以使用asp.net mvc网站,让IIS指向该网站一段时间.不是一个好主意,因为客户可能无法访问我们的网站几分钟,但仍然是一个选项.那么问题是:如何在名称的开头创建一个带点(".")的控制器或路由?帮助将非常感激.
我想制作无限滑块,但它不会滑动。我该如何解决?(它停留在第一张图像上并且不会移动)
<div id="myCarousel" class="carousel slide slider" data-ride="carousel">
<ol class="carousel-indicators">
{% for slider in sliders%}
<li data-target="#myCarousel" data-slide-to="{{slider.id}}" class="{% if forloop.first%}active{%endif%}"></li>
{%endfor%}
</ol>
{% for slider in sliders%}
<div class="carousel-inner" role="listbox">
<div class="item{% if forloop.first %} active{% endif %}">
<img src="{{slider.image.url}}" alt="Chania">
<div class="carousel-caption capt">
<h1 >{{slider.caption}}</h1>
</div>
</div>
</div>
{%endfor%}
</div>
Run Code Online (Sandbox Code Playgroud) 我有
<img class="arrow_down" src="arrow_down.png" alt="scroll down" style="max-width: 5%; height: auto;">
Run Code Online (Sandbox Code Playgroud)
现在,我希望该图像可见,直到我向下滚动网页,所以从第一个滚动它将被隐藏.我在java脚本或jQuery中编码,如下所示:
jQuery(function($, undefined) {
if ($("body").scrollTop() = 0 || $("html").scrollTop() = 0) {
$(".arrow_down").fadeIn(400);
}
else {
$(".arrow_down").hide();
}
};
Run Code Online (Sandbox Code Playgroud)
这不行,请帮帮我...
wordpress ×4
django ×3
python ×3
jquery ×2
woocommerce ×2
amazon-ec2 ×1
anaconda ×1
css ×1
css3 ×1
javascript ×1
lets-encrypt ×1
manage.py ×1
mirror ×1
selenium ×1
virtual ×1