这是我刚刚发送给 Tumblr 以寻求有关此问题的帮助的电子邮件。如果你们中的任何人对此有所了解,我将不胜感激!
一段时间以来,我一直试图在我的网站上显示我的博客,但我似乎找不到任何办法。我的意思是我什么都试过了。从 JS,并通过 PHP 增加它。
<?php
$location = isset( $_REQUEST['nav'] ) ? $_REQUEST['nav'] : '';
$page = isset( $_POST['page'] ) ? $_POST['page'] : '0';
if (isset($_POST['next'])) {
$page++; }
else if (isset($_POST['previous'])) {
$page--;}
if ($page === 0) {
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/js'></script>"; }
if ($page === 1) {
$page++;
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/page/" . $page . "/js'></script>"; }
else {
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/page/" . $page . "/js'></script>"; }
?>
<form method="POST">
<div class="btn-group">
<input type="submit" name="next" class="btn btn-large" value="Click For Next Page" />
</div>
<input type="hidden" name="navigation" value="location" />
<input type="hidden" name="page" value="<?php echo $page ?>" />
<input type="hidden" name="navigation" value="<?php echo $location; ?>" />
</form>
但是只有当你有一个“标签”并且我想显示我所有的帖子时,你才能真正做到这一点。所以我什至尝试了你的 JSON。
<script type='text/javascript' src='http://myblog.tumblr.com/api/read/json'></script>
<?php
$offset = 9;
$page = 1;
$placeholder = 1;
if (isset($_GET['post']) && is_numeric($_GET['post'])) {
$page = $_GET['post'];}
$start_number = ($page - 1) * $offset;
$end_number = $start_number + 9;
$num = $start_number;
while ($num <= $end_number) {
echo "<img border='0' style='margin-bottom:15px;' id='ji-tumblr-photo-myblog-" . $placeholder . "' src='' alt='' />\n";
echo "<script type='text/javascript'> document.getElementById('ji-tumblr-photo-myblog-" . $placeholder . "').setAttribute('src', tumblr_api_read.posts[" . $num . "]['photo-url-500']);</script><br />\n";
$num++;
$placeholder++;}
echo sprintf('<a href="/index.php?page=testing&post=%s">More</a>', $page + 1);
?>
但是使用 JSON,您只能显示最后几篇文章,而无法访问所有文章!所以你可以看到我的挣扎,而我想要的只是我网站的一个小部件。我在 Tumblr 上发布我所有的摄影、视频和生活。我爱豆瓣!求求求求,无论如何都可以帮助我。
干杯,
杰德·艾伦·库克