繁体   English   中英

从WordPress数据库中提取配置文件并将其显示在WP页面上

[英]PULL Profiles from WordPress Database and Display them on WP Page

我正在建立一个WordPress网站,希望成员在添加个人资料时将个人资料直接从数据库中显示在主页上。 我到目前为止所拥有的是:

如果有人通过该网站注册,则其信息将存储在数据库中,并且其个人资料将显示在结果页面中。 例如:如果您使用搜索表单并搜索特定成员,则它们将显示在: http : //www.website.com/results/URL (结果是始终显示结果的页面。这是我拥有的代码正常工作:

<style>
.person_name {
  font-size:13px; text-align:center; text-transform:uppercase; padding-top:8px;
}
.person_image {
  padding:4.2px; border:1px solid #aaa; width:125px;
}
</style>

<?php $state=$_GET['state'];
$county=$_GET['county'];
$city=$_GET['city'];
$zip=$_GET['zip'];

/**/
// Make a MySQL Connection
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("user") or die(mysql_error());

// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM persons WHERE city='".$city."' OR zip='".$zip."' ORDER BY name")
or die(mysql_error());  

while($row = mysql_fetch_array($result)){
echo "<div style='display:inline-block;margin-right:15px;cursor:pointer;' onclick='location=\"http://www.website.com/profile/?id=".str_replace(' ','_',$row["name"])."\"'>";
echo "<div class='person_image'><img src='http://www.website.com/wp-content/uploads/".$row['photo']."' style='' width='125px' /></div>";
echo "<div class='person_name'>".$row['name']."</div>";
echo "</div>";
}
/**/

//echo "page for: ".$state." ".$county." ".$city." ".$zip;
?>

在我的主页以及我希望在其中显示结果页面以外的数据的地方有点棘手。 我希望只能显示6个配置文件。 我还想提到我正在使用Execute PHP插件,该插件帮助我在页面中显示php。

这是我要显示这些配置文件的一些主页代码:

if ( is_active_sidebar( 'Our Newest Members' ) ) {
            echo '<div class="Our Newest Members">';
            echo '<h4>' . __( 'Our Newest Members', 'themename' ) . '</h4>';
            dynamic_sidebar( 'Our Newest Members' );
            echo '</div><!-- end .OurNewestMembers -->';
        }

我不是一个精通代码的人,但是总是乐于学习,并且我也非常乐意回答任何后续问题。 非常感谢您的帮助,这个社区ROCK !!!!

约翰

如果要为任何给定的结果集选择'n'行数,则可以始终使用“ Select top N”,其中N是一个数字,我想这就是您想要的。 因此对于T-SQL(SQL Server,MS SQL)

SELECT TOP 6 * 

对于MySQL(我猜这是您要使用的,因为它是wordpress)

SELECT * FROM persons WHERE city='".$city."' OR zip='".$zip."' ORDER BY name LIMIT 6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM