Ich habe dasselbe Problem mit dem killercup-theme. Die Links werden nicht mehr angezeigt, sondern stattdessen ein Hinweis auf einen inkorrekten Tabellennamen. Da das Theme leider nicht mehr supportet wird, ist mit einem Fix seitens des Autors wohl aber auch nicht zu rechnen.
Weiß jemand, wie man das händisch (auch für jemanden, der kein php, sql und theming kann) korrigieren kann?
Elscha: Auf Deiner Seite werden die Links wieder angezeigt. Wenn das WP 2.1 ist, wie hast Du das hinbekommen? Oder kam das durch den zwischenzweitlichen Downgrade auf 2.0.8?
[Nachtrag:] Das ganze muss irgendwie an diesem Eintrag in der sidebar.php liegen:
Zitat<li class="submenu"><a href="#"><b><?php _e('Links'); ?></b></a>
<ul id="LinkMenu">
<?php aplus::blog_roll('name', true, false, false, false, false); ?>
</ul>
</li>
Nur weiß ich leider nicht, wie man das fixen kann.
[NACHTRAG 2]: Evlt. liegt es dann wohl in der Datei aplus.php, die die Links einsammelt:
ZitatAlles anzeigen* method blog_roll()
*
* Output an unordered list of all links, listed by category
*
* Parameters:
* order (default 'name') - Sort link categories by 'name' or 'id'
* hide_if_empty (default true) - Supress listing empty link categories
*/
function blog_roll($order = 'name', $hide_if_empty = 'obsolete', $showimage = true, $showdesc = true, $showrating = true, $showupdated = true) {
global $wpdb;$order = strtolower($order);
// Handle link category sorting
if (substr($order,0,1) == '_') {
$direction = ' DESC';
$order = substr($order,1);
}// if 'name' wasn't specified, assume 'id':
$cat_order = ('name' == $order) ? 'cat_name' : 'cat_id';if (!isset($direction)) $direction = '';
// Fetch the link category data as an array of hashes
$cats = $wpdb->get_results("
SELECT DISTINCT link_category, cat_name, show_images,
show_description, show_rating, show_updated, sort_order,
sort_desc, list_limit
FROM `$wpdb->links`
LEFT JOIN `$wpdb->linkcategories` ON (link_category = cat_id)
WHERE link_visible = 'Y'
AND list_limit <> 0
ORDER BY $cat_order $direction ", ARRAY_A);// Display each category
if ($cats) {
foreach ($cats as $cat) {
// Handle each category.
// First, fix the sort_order info
$orderby = $cat['sort_order'];
$orderby = (bool_from_yn($cat['sort_desc']) ? '_' : '') . $orderby;$showimage = $showimage && (bool_from_yn($cat['show_images']));
$showdesc = $showdesc && (bool_from_yn($cat['show_description']));
$showrating = $showrating && (bool_from_yn($cat['show_rating']));
$showupdated = $showupdated && (bool_from_yn($cat['show_updated']));// Display the category name
//echo '<li class="submenu" id="linkcat' . $cat['link_category'] . 'Menu"><a href="#">' . $cat['cat_name'] . "</a>\n\t<ul>\n";
// Call get_links() with all the appropriate params
get_links($cat['link_category'],
'<li>',"</li>","\n",
$showimages,
$orderby,
$showdesc,
$showrating,
$cat['list_limit'],
$showupdated);// Close the last category
//echo "\n\t</ul>\n</li>\n";
}
}
}
Da weiß ich allerdings wirklich nicht, wo ich anfangen soll, zu suchen. :)