php - WordPress blog_content字符限制

标签 php wordpress blogs php-include

伟大的 Stack 人民,我再次需要你们的帮助。

我目前有一个外部网站,可以从包含 WordPress 安装的子文件夹中提取博客内容,例如:

网站A:外部静态网站 网站B:WordPress安装

我使用以下代码在网站 A 的主页上发布了帖子。

WordPress 调用:

<?php  
//db parameters  
$db_username = '###';  
$db_password = '###';  
$db_database = '###';  

$blog_url = 'http://www.website.com/blog/';

//connect to the database  
mysql_connect('###', $db_username, $db_password);  
@mysql_select_db($db_database) or die("Unable to select database");  

//get data from database -- !IMPORTANT, the "LIMIT 5" means how many posts will appear. Change the 5 to any whole number.  
$query = "Select * FROM wp_posts WHERE post_type='post' AND post_status='publish' ORDER BY id DESC LIMIT 1";   

$query_result = mysql_query($query);  
$num_rows = mysql_numrows($query_result);  

//close database connection  
mysql_close();  

// html page starts after 
?>  

博客文章包含:

<div class="contentBox">
    <?php  
    for($i=0; $i< $num_rows; $i++){   

   //assign data to variables, $i is the row number, which increases with each run of the loop  
   $blog_date = mysql_result($query_result, $i, "post_date");  
   $blog_title = mysql_result($query_result, $i, "post_title");  
   $blog_content = mysql_result($query_result, $i, "post_content");  
   //$blog_permalink = mysql_result($query_result, $i, "guid"); //use this line for p=11 format.  

   $blog_permalink = $blog_url . mysql_result($query_result, $i, "post_name"); //combine blog url, with permalink title. Use this for title format  

                        //format date  
                        $blog_date = strtotime($blog_date);  
                        $blog_date = strftime("%b %e", $blog_date);  

                        //the following HTML content will be generated on the page as many times as the loop runs. In this case 5.  
                        ?>
                        <div class="post"></div>  
                        <img src="img/headers/news-from.png" /><br />

                                <p class="blogName"><a href="http://www.website.com/blog"><?php echo $blog_title; ?></a></p>  

                                <p style="margin-top: -10px; margin-right: 10px;"><?php echo $blog_content;?></p>  

                                <p>Submitted on: <span class="green"><?php echo $blog_date; ?></span></p>   

                                <p><a href=”<?php echo $blog_permalink; ?>”>Read Full Post</a></p>  
                        <?php  
                            } //end the for loop  
                        ?>
                    </div>

这工作完美,它提取必要的帖子并显示它,所有格式都很好等。我遇到的问题是我确实需要限制拉出的字符数,就目前情况而言,当前回显的是整个帖子,我只需要回显帖子的前 15 个字符。任何想法将不胜感激。

最佳答案

您可以通过回显以下内容来限制字符输出。

来自:

 <p style="margin-top: -10px; margin-right: 10px;"><?php echo $blog_content;?></p>

致:

 <p style="martin-top: -10px; margin-right: 10px;"><?php echo substr($blog_content,0,40); ?></p>

关于php - WordPress blog_content字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516879/

相关文章:

php - 测试期间在 Laravel 中重置数据库中的记录,而不是数据库本身

php - 如何将多个文件上传插入到mysql中

blogs - 如何让 Wintersmith 中的文章不在其自己的子目录中?

php - 如何在不删除mysql中的组的情况下获取所有记录

php - 如何在 PHP 中解析日期字符串?

javascript - PayPal 按钮是否有一个简单的选项,其中金额基于某些用户输入?

javascript - Livefyre 和 Wordpress - 显示帖子的评论总数

javascript - 我们如何将验证应用于 WordPress 插件的任何字段

php - 如何在 php mysql 博客中插入图像并在确切位置显示它们

java - 如何将大文本存储到数据库中以将其称为网络博客文章(MySql)