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
Översätt med google translate i PHP:
function translate( $text, $destLang = ‘sv’, $srcLang = ‘en’ ) {
$text = urlencode( $text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( ”http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$text&langpair=$srcLang|$destLang” );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != ’200′ ) return false; else return $json['responseData']['translatedText'];
}
Sökningar:
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.”;
?>
Sökningar:
Kommentarer