رفتن به مطلب

خروجی پست از وردپرس


پست های پیشنهاد شده

سلام

من یک برنامه خیلی کوچیک نوشتم که کارش به این صورت هست ، از وردپرس یک خروجی میگیره که پست ها به همراه تصاویر بند انگشتیشون (thumb) بتونه در یک صفحه دیگه به نمایش در بیاد.

من این کار رو برروی لوکال هاست انجام دادم و خیلی هم خوب جواب داد ؛ حالا دقیقا همین کد رو به همراه همین وردپرس برروی هاست نصب کردم ولی با کمال تعجب میبینم که پست ها میان ولی تصویر مربوطه اونها نیست.

به نظر شما مشکل از کجا میتونه باشه ؟!

با این تابع کار میکنم :


<?php ehco get_the_post_thumbnail( $post_id, $size) ?>

لینک به ارسال

با این چک کنید


<?php ehco get_the_post_thumbnail( $post->ID, $size) ?>

و فرقی که بین لوکال و هاست هست می تونه در سیستم عامل باشه که معمولا سیستم های خانگی سیستم عاملشون ویندوزه و سرورها لینوکس - لینوکس به کوچکی و بزرگی حروف حساسه ولی ویندوز نیست دذر کوچکی و بزرگی حروف توابعتون دقت کنید آی دی مطالب را با حروف بزرگ و باقی را با حروف کوچک بنویسید و تست کنید

لینک به ارسال

من یه همچین طرحی براش پیاده کردم ، این توی خود وردپرس نیست ، یک فایل جدا و خارج از اسکریپت وردپرس هست.


for($i=0; $i< $num_rows; $i++){
$size = array(80,80);
$post_id = mysql_result($query_result, $i, "ID"); ;
$blog_title = mysql_result($query_result, $i, "post_title");
$lencheck = strlen($blog_title);
$blog_title = substr($blog_title,0,$character_number);
$blog_content = mysql_result($query_result, $i, "post_content");
$post_len = strlen($blog_content);
$blog_content = implode(' ', array_slice(explode(' ', $blog_content), 0, 24));
$blog_img = mysql_result($query_result, $i, "guid");
$blog_permalink = $blog_url . "?p=" . mysql_result($query_result, $i, "ID");

و بعد این تابع فراخوانی میشه :


<?php ehco get_the_post_thumbnail( $post_id, $size) ?>

ویرایش شده توسط mrpress
لینک به ارسال

این کد را بعد از اصلاح نشانی بگذارید قبل از کوئری دیگه نیازی به رجوع به دیتابیس هم ندارید و تست کنید


define('WP_USE_THEMES', false);
require('/home/fakharbl/public_html/wp-blog-header.php');

لینک به ارسال

توی یه هاست دیگه امتحان کردم همچین پیغامی میده :


Fatal error: Call to undefined function get_the_post_thumbnail() in /home3/******/public_html/htdoc/wp/index.php on line 63

یعنی چی میتونه باشه؟

ویرایش شده توسط mrpress
لینک به ارسال

اینطوری که نباید از هاست دیگه مطالب هاست خودتون رو فراخوانی کنید برای اینکار یا باید با json و API آشنایی داشته باشید یا rss یا مطلب مورد نظر را در یک فایل php همراه با دستورات جاوا اسکریپت لود کنید و در قالب اسکریپت به سایتهای دیگه منتقل کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...