小编wha*_*ale的帖子

ACF关系字段 - 来自其他帖子类型的get_field值

在我的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将该字段放在那里没有问题,但让它实际显示我无法弄清楚的结果.

wordpress advanced-custom-fields

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

显示我在Spotify上收听的内容

我正在使用这个插件让我能够在我的网站上显示我目前正在收听的内容:https://github.com/derekmartinez18/Simple-Ajax-Spotify-Now-Playing

一段JavaScript将在页面加载时运行,它连接到PHP,通过API检查我正在收听的内容,获取标题等,如果成功发送回JavaScript并通过HTML显示.

我已经回应了PHP的内容并且可以看到它正确地抓取了所有最近的歌曲,名称等等.因此,因为页面上没有任何内容可能是JavaScript.我已经将它粘贴到下面用于粘贴到php的链接.

JavaScript的

<script type="text/javascript">
                function get_spotify() {
                    $.ajax({
                        type: 'POST',
                        url: '/Scripts/last.fm.php',
                        data: { request: 'true' },
                        success: function(reply) {
                            $('.now-playing').html("<p>" + reply + "</p>");
                        }
                    });
                }
                window.onload = get_spotify;
            </script>
Run Code Online (Sandbox Code Playgroud)

PHP的Pastebin - http://pastebin.com/eZUH6BNU
API输出的一个片段,它已经过了PHP(它很大,所以没有全部粘贴.):

{"recenttracks":{"track":[{"artist":{"#text":"LMFAO","mbid":"ed5d9086-e8cd-473a-b96c-d81ad6c98f0d"},}
Run Code Online (Sandbox Code Playgroud)

实时链接 - http://bit.ly/1ewTe8l

javascript php spotify

5
推荐指数
1
解决办法
3039
查看次数

使用不同的SQL查询多次将此MySQL重复为CSV

我有以下的PHP将把结果我的查询返回我的CSV格式,但在LIKE语句中的代码(两个字母)作为显示在顶部需要多个不同的代码之间切换.

我有大约30种不同的代码.我需要定义所有代码,例如:

CV,LC,RCA,JOR等......

并让脚本为每个不同的代码创建一个新的CSV,然后快速地逐个处理每个代码.所以我最终得到了30个文件.我可能需要这样做几次,所以手动更改它30次不是我的首选.

<?php

// database variables
$hostname = "localhost";
$user = "###";
$password = "###";
$database = "###";

$select = "select * from subscribers where list=27 and custom_fields LIKE '%\%CV\%%'";

$con = mysql_connect($hostname, $user, $password);
$db_selected = mysql_select_db($database, $con);

// Check connection
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}

$export = mysql_query ( $select ) or die ( "Sql error : " . mysql_error( ) );

$fields = mysql_num_fields ( $export );

for ( $i …
Run Code Online (Sandbox Code Playgroud)

php mysql

5
推荐指数
2
解决办法
1035
查看次数

WooCommerce产品供应商 - 更新分类自定义字段

这些都与WooCommerce和产品供应商扩展有关.

在我的函数中,每次提交重力形式时,我都会创建新的分类术语(产品供应商),但是我想要填充其他自定义字段.

以下工作更新术语名称和slug.我正在尝试更新PayPal电子邮件,供应商徽标等字段.

对于此测试,我手动设置下面的变量.

$user = 'formname';
$email    = 'example@gmail.com';
$description = 'this is a test';

$return = wp_insert_term(
  $user, // the term
  'wcpv_product_vendors', // the taxonomy
  array(
    'description'=> $description,
    'slug' => $user,
  )
);

// Update vendor data
$vendor_data['paypal_email'] = $email; // The email used for the account will be used for the payments
$vendor_data['commission']   = '50'; // The commission is 50% for each order

update_option( 'shop_vendor_' . $return['term_id'], $vendor_data );

// Update vendor data
$vendor_data['paypal_email'] = $email; // …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

5
推荐指数
1
解决办法
806
查看次数

在移动设备上折叠 flexbox 列

我有两列(使用 flexbox)和一个媒体查询断点。但是,我已尝试使用以下 css 属性使列在移动设备上为 100% 并堆叠在一起。

目前保持为一列,始终并排。

宽度:100%;
弹性增长:1;

容器代码

.flexbox-container {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}
Run Code Online (Sandbox Code Playgroud)

列的代码

.flexbox-column {
  display: flex;
    width: 100%;
    padding: 50px;
  background-color: yellow;
}

@media (min-width: 768px) {
  .flexbox-column {
    width: 50%;
    background-color: #444;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的代码笔(我不知道如何在此处使用“运行代码”功能) https://codepen.io/jordanc26/pen/yjWZQJ

css flexbox

5
推荐指数
1
解决办法
3473
查看次数

在 WooCommerce 中最后显示缺货产品 - 不包括延期交货

请注意我的要求与其他类似问题的区别。此代码片段可将缺货商品保留在底部:

在 Woocommerce 中最后显示缺货产品

add_filter('posts_clauses', 'order_by_stock_status');
function order_by_stock_status($posts_clauses) {
    global $wpdb;
    // only change query on WooCommerce loops
    if (is_woocommerce() && (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy())) {
        $posts_clauses['join'] .= " INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) ";
        $posts_clauses['orderby'] = " istockstatus.meta_value ASC, " . $posts_clauses['orderby'];
        $posts_clauses['where'] = " AND istockstatus.meta_key = '_stock_status' AND istockstatus.meta_value <> '' " . $posts_clauses['where'];
    }
    return $posts_clauses;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想排除backorder状态并简单地将延期交货的产品视为有库存,因此它们保持与有库存相同的位置。我认为区别在于,JOIN但我不清楚所需的 SQL。

php sorting stock woocommerce hook-woocommerce

5
推荐指数
1
解决办法
685
查看次数

WordPress:如何按 ACF 自定义字段对内容进行排序?

通过使用高级自定义字段插件,我创建了一个包含 6 种成员资格类型的选择下拉列表。我所有使用此自定义字段的“列表”都被分配了 6 个之一。

ACF 字段:会员类型

我想通过以下方式显示所有“列表”:

Ultimate Plus
Ultimate
Professional
商业
商务
免费

在这个特定的顺序中,那些支付最高级别会员费用的人将他们的“列表”显示在页面顶部。

我希望它与我刚刚发现但不确定的情况类似:

// args
$args = array(
'post_type'  => 'directory_listings',
'meta_key'   => 'free',
'orderby'    => 'meta_value_num',
'order'      => 'ASC',
'meta_query' => array(
    array(
        'key'     => '#',
        'value'   => array( #, # ),
        'compare' => 'IN',
    ),
),
);

// query
$wp_query = new WP_Query( $args );

?>

<?php if (have_posts()) : ?>

    <?php
    while( $wp_query->have_posts() ) {
        the_post();
        ldl_get_template_part('listing', 'compact');
        ldl_get_featured_posts();
    }
    ?>

<?php else : ?> …
Run Code Online (Sandbox Code Playgroud)

php wordpress advanced-custom-fields

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

SCSS - 检查字体系列的变量

我需要检查我的$primary_font_family变量是否包含特定的字体系列。

我的问题是,这是检查变量内字体系列的正确方法吗?我很好奇单引号等是否会引起问题。

即使$primary_font_family是空的,它目前仍然返回红色背景。我的 scss 编译器没有返回任何错误,但正如我在测试过程中所知道的,变量是空的,它仍然以红色背景编译。

代码和条件:

$primary_font_family: 'Whitney-Bold', sans-serif;

@if ($primary_font_family == 'Whitney-Bold', sans-serif) {
  .primary-header__brand-wrap {
    background-color: red !important;
  }
}
Run Code Online (Sandbox Code Playgroud)

测试:

如您所见,第二次$primary_font_family检查会查找一个Whitney-Example甚至不存在的值,但它仍然可以编译。

在此处输入图片说明

css sass

4
推荐指数
1
解决办法
9685
查看次数

div元素的jQuery滑块不仅仅是图像

我已经在我正在处理的页面底部为一些"建议项目"创建了div和容器,希望它是一个滑块,您可以在其中单击左右来查看更多内容.但是我看到的所有jQuery滑块只能用于图像(旋转木马),有人可以为我推荐这种情况,因为它不仅仅是图像.

我认为我不能将DIV放在UL元素中,因为这就是我见过的所有滑块.

这是我下面滑块区域的html.以及该页面的链接:http://bit.ly/18IOB8J

<div id="carousel-left"><a href="#"><img src="http://placehold.it/20x100" /></a></div>

             <div id="suggestedproducts">
                 <div id="suggestedproduct-container">
                     <div id="suggestedproduct-img">
                        <a href="#"><img src="http://acsupply.mangdevelopment.co.uk/upload/category/5_FixingsHardwareSecurity.jpg" /></a>
                     </div>
                     <div id="suggestedproduct-desc">
                        <a href="#"><h5>JCB 650W ELECTRIC JIGSAW</h5></a>
                        <p>&#163; 59.99</p>
                     </div>
                 </div>
                 <div id="suggestedproduct-container">
                     <div id="suggestedproduct-img">
                        <div id="suggestedproduct-img">
                        <a href="#"><img src="http://acsupply.mangdevelopment.co.uk/upload/category/5_FixingsHardwareSecurity.jpg" /></a>
                     </div>
                     </div>
                     <div id="suggestedproduct-desc">
                        <a href="#"><h5>JCB 650W ELECTRIC JIGSAW</h5></a>
                        <p>&#163; 59.99</p>
                     </div>
                 </div>
                 <div id="suggestedproduct-container">
                     <div id="suggestedproduct-img">
                        <a href="#"><img src="http://acsupply.mangdevelopment.co.uk/upload/category/5_FixingsHardwareSecurity.jpg" /></a>
                     </div>
                     <div id="suggestedproduct-desc">
                        <a href="#"><h5>JCB 650W ELECTRIC JIGSAW</h5></a>
                        <p>&#163; 59.99</p>
                     </div>
                 </div><!-- suggestedproduct-container -->
                 <div id="carousel-right"><a …
Run Code Online (Sandbox Code Playgroud)

html slider carousel

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

从URL获取instagram用户名-使用正则表达式忽略句点

我已经可以使用正则表达式从instagram个人资料网址中检索用户名,但是一旦达到句号,它就会停止

完整网址:https//www.instagram.com/username.test.uk/

我的正则表达式的输出:https : //www.instagram.com/username

我的正则表达式和输出:

// Regex for verifying an instagram URL
$regex = '/(?:(?:http|https):\/\/)?(?:www.)?(?:instagram.com|instagr.am)\/([A-Za-z0-9-_]+)/im';

// Verify valid Instagram URL
if ( preg_match( $regex, $instagram_url, $matches ) ) {

    $instagram_username = $matches[1];

    var_dump($instagram_username);
Run Code Online (Sandbox Code Playgroud)

var dump产生:用户名

我的正则表达式需要排除任何明显的变化。在用户名部分?

php regex

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

在echo内部连接PHP

我试图在已打开的echo函数中添加if/else语句,但页面显示为空白.如果我正确连接,不太确定.

echo '<span class="year-tab-'.$x.' '.if ($single_year==$year_selected) { echo "" } else { echo "display-none" }.' ">';
Run Code Online (Sandbox Code Playgroud)

php string string-concatenation

-2
推荐指数
1
解决办法
1705
查看次数