Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress排序(布尔?)_Php_Wordpress_Boolean - Fatal编程技术网

Php Wordpress排序(布尔?)

Php Wordpress排序(布尔?),php,wordpress,boolean,Php,Wordpress,Boolean,嗨,我想订购wordpress中的自定义字段。我让它显示单个项目。但我不知道如何才能让它按顺序显示。我已经创建了一个名为project_order的字段,它可以在另一个页面上正常工作 但我不习惯这种带有orderby的php。这是一个由其他人设计的项目,所以我正在努力学习它是如何建造的 <?php //associate sector to product projects page $sector['construction'] = 131; $sector['timber-frame'

嗨,我想订购wordpress中的自定义字段。我让它显示单个项目。但我不知道如何才能让它按顺序显示。我已经创建了一个名为project_order的字段,它可以在另一个页面上正常工作

但我不习惯这种带有orderby的php。这是一个由其他人设计的项目,所以我正在努力学习它是如何建造的

<?php
//associate sector to product projects page
$sector['construction'] = 131;
$sector['timber-frame'] = 235;
$sector['industrial'] = 253;
$sector['agriculture'] = 263;

//link to view all projects for product
echo '<p><a href="'.get_permalink($sector[$post->post_name]).'" class="bigbutt">View all projects</a></p>';
?>
</div>

<div class="span5">
<div id="latestproject">
<h2>Latest Project</h2>
<?php
//get latest projects
$rows = get_field('projects', $sector [$post->post_name] , '&order=ASC');


//display latest project
if ($rows) {

    echo '<div class="row">';

    if ($rows[0]['project_pageturner']) {
        echo '<a href="'.$rows[0]['project_pageturner'].'" target="_blank">';
    } else if ($rows[0]['project_pdf']) {
        echo '<a href="'.wp_get_attachment_url($rows[0]['project_pdf']).'" target="_blank">';
    } else {
        echo "<a href=\"javascript:alert('No PDF uploaded for this item.')\">";
    }
    echo '<div class="span2">';
        if ($rows[0]['project_thumbnail']) {
            echo wp_get_attachment_image($rows[0]['project_thumbnail'], 'full');
        } else {
            echo '<img src="'.get_bloginfo('template_directory').'/images/defaultproject.jpg" alt="">';
        }
    echo '</div>';
    echo '<div class="span3">';
    echo '<p><strong>'.$rows[0]['project_title'].'</strong></p>';
    echo '<p>View project &raquo;</p>';
    echo '</div>';
    echo '</a>';

    echo '</div><!--row-->';

} else {
    echo '<p>No projects to display currently.</p>';
}
?>

试试下面的代码,这可能会解决你的问题

<?php
wp_reset_query();
//associate sector to product projects page
$sector['construction'] = 131;
$sector['timber-frame'] = 235;
$sector['industrial'] = 253;
$sector['agriculture'] = 263;

//link to view all projects for product
echo '<p><a href="'.get_permalink($sector[$post->post_name]).'" class="bigbutt">View all projects</a></p>';
?>
</div>

<div class="span5">
<div id="latestproject">
<h2>Latest Project</h2>
<?php
//get latest projects
$rows = get_field('projects', $sector [$post->post_name] , '&order=ASC');


//display latest project
if ($rows) {

    echo '<div class="row">';

    if ($rows[0]['project_pageturner']) {
        echo '<a href="'.$rows[0]['project_pageturner'].'" target="_blank">';
    } else if ($rows[0]['project_pdf']) {
        echo '<a href="'.wp_get_attachment_url($rows[0]['project_pdf']).'" target="_blank">';
    } else {
        echo "<a href=\"javascript:alert('No PDF uploaded for this item.')\">";
    }
    echo '<div class="span2">';
        if ($rows[0]['project_thumbnail']) {
            echo wp_get_attachment_image($rows[0]['project_thumbnail'], 'full');
        } else {
            echo '<img src="'.get_bloginfo('template_directory').'/images/defaultproject.jpg" alt="">';
        }
    echo '</div>';
    echo '<div class="span3">';
    echo '<p><strong>'.$rows[0]['project_title'].'</strong></p>';
    echo '<p>View project &raquo;</p>';
    echo '</div>';
    echo '</a>';

    echo '</div><!--row-->';

} else {
    echo '<p>No projects to display currently.</p>';
}
wp_reset_query();
?>

最新项目
谢谢。

解决了
<?php
wp_reset_query();
//associate sector to product projects page
$sector['construction'] = 131;
$sector['timber-frame'] = 235;
$sector['industrial'] = 253;
$sector['agriculture'] = 263;

//link to view all projects for product
echo '<p><a href="'.get_permalink($sector[$post->post_name]).'" class="bigbutt">View all projects</a></p>';
?>
</div>

<div class="span5">
<div id="latestproject">
<h2>Latest Project</h2>
<?php
//get latest projects
$rows = get_field('projects', $sector [$post->post_name] , '&order=ASC');


//display latest project
if ($rows) {

    echo '<div class="row">';

    if ($rows[0]['project_pageturner']) {
        echo '<a href="'.$rows[0]['project_pageturner'].'" target="_blank">';
    } else if ($rows[0]['project_pdf']) {
        echo '<a href="'.wp_get_attachment_url($rows[0]['project_pdf']).'" target="_blank">';
    } else {
        echo "<a href=\"javascript:alert('No PDF uploaded for this item.')\">";
    }
    echo '<div class="span2">';
        if ($rows[0]['project_thumbnail']) {
            echo wp_get_attachment_image($rows[0]['project_thumbnail'], 'full');
        } else {
            echo '<img src="'.get_bloginfo('template_directory').'/images/defaultproject.jpg" alt="">';
        }
    echo '</div>';
    echo '<div class="span3">';
    echo '<p><strong>'.$rows[0]['project_title'].'</strong></p>';
    echo '<p>View project &raquo;</p>';
    echo '</div>';
    echo '</a>';

    echo '</div><!--row-->';

} else {
    echo '<p>No projects to display currently.</p>';
}
wp_reset_query();
?>