Дайте насока за извеждане на документи в WordPress

angelovarna

Registered
Здравейте, имам поставена една странна задача и все още не ми иде нищо на ум как да я реализирам.
Задачата е следната: Имаме инсталиран блог (wordpress) и заредено вътре съдържание, в самото съдържание на някои от страниците ще има линкове към .pdf документи. В която от страниците има такъв линк, нека този линк да се появява в хедъра на блога.

Ако имате някакви идеи ще се радвам да ги чуя. Мислех си да сложа id на въпросните линкове и после ще трябва да се напише явно някаква функция за да може да се извиква в хедъра.

Предложения?
 
angelovarna каза:
Хайде де, никой ли не може да даде предложение, идея, нещо....?!?

Направи го на картинка и подреди нещата така както искаш, аз ще ти го обърна в код за wp-то :)
 
Поразрових се и досега скалъпих нещо такова:

Код:
$user=""; 
$password=""; 
$database="";
mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock',$user,$password); 
@mysql_select_db($database) or die( "Не мога да се вържа с базата данни.");

$query="SELECT * FROM wp_posts";
$result=mysql_query($query);

$pos = strpos($post_content, '.pdf', 1);
if ($pos !== false) {
echo"ne namiram pdf-a";
} else { echo strpbrk($post_content, 'pdf');}

Това, което съчиних покрай инфото от php.net ми вади 2 думи преди "pdf", което не ми е нужно. Трябва да се избира целия линк от <a href.... до затварящият таг на връзката (например: <a href="$root/upload/pdfdoc.pdf">My doc</a>) и да го изплюва на екрана като линк. Само дето с тези търсения на стрингове и позициониране не мога да се оправя :(
 
Тъй като линковете са с различна дължина и не знам как да ги хвана целите, измислих друго:
една нова таблица в базата данни на блога, с полета: id, postid, filename, pdflink. Една формичка, линк към която съм поставил в sidebar.php на темата (вижда се само от администратори), чрез която добавяме линковете към вече качените документи.
До тук всичко е ОК, но при опит да изведа резултати в хедъра на блога, според id-то на публикацията, целият блог изчезва. И не знам как да извикам резултатите.
Някакви предложения?
 

Back
Горе