februari 12th, 2010
admin
Nedan kommer en snippet för att ta bort taggar som inte förekommer i mer än 2 poster, kan säkert vara användbart i framtiden.
$arg = array('offset' => 0, ‘number’ => 0, ‘hide_empty’ => 0);
$nuffer=’2′; //Ta bort taggar med mindre antal poster än detta nummer
$taggar = get_terms( ‘post_tag’, $arg );
$antal_taggar = 0;
foreach ($taggar as $tagg) {
if ($tagg->count < $nuffer) {
wp_delete_term($tagg->term_id,’post_tag’);
echo ”” . $tagg->name . ” [Removed]
”;
$antal_taggar++;
}
}
echo $antal_taggar . ” borttagna.”;
?>
För att visa tomma kategorier i wordpress med deras standard kategori widget, ändra i ”wp-includes/category-template.php”
Och sök sedan efter:
‘hide_empty’ => 1, ‘use_desc_for_title’ => 1,
Och ersätt med detta:
‘hide_empty’ => 0, ‘use_desc_for_title’ => 1,
En liten snabb snippet för att kolla om en titel redan existerar i databasen:
function wordpress_finns_post($titel) {
global $wpdb;
return $wpdb->get_row("SELECT * FROM posts WHERE post_title = '" . $titel . "'", 'ARRAY_A');
}
Perfekt att använda då man importerar poster på något sätt.
Exempel:
If (!wordpress_finns_post('Trocadero')) {
echo "Skapa en post här med wp_create_post för det finns ingen post med den titeln";
}else{
echo "Skapa inte en post, för det finns redan en";
}
Relaterade länkar om WordPress kolla om en titel existerar
Kommentarer