PDA

Bekijk Volledige Versie : Hoe limiteer ik het aantal tags per post in Wordpress?



Luana IS
26/05/10, 17:09
Ik zit de hele dag al te googelen en heb ook in de admin gekeken maar niks gevonden.

Ik heb een blog geinstalleerd met youtube video automatic feeds.

Nu is het zo dat er bij elke automatische post soms wel tot 30 tags meekomen.
Hoe kan ik dit per post limiteren naar bv 5 ofzo?

Moc
26/05/10, 17:21
Is dit misschien wat je zoekt?


Find this file yourdomain.com/wp-includes/category-template.php and download it to your local machine using ftp or a similar protocol.

Then open it and find this code around line 525:

function wp_tag_cloud( $args = ” ) {
$defaults = array(
’smallest’ => 8, ‘largest’ => 12, ‘unit’ => ‘pt’, ‘number’ => 45,[

Change the 45 to equal the desired number of tags.


Bron:
http://www.seorankings.com/limit-wordpress-tag-cloud-to-help-control-pagerank-flow

Voor zover ik weet zit er geen optie ingebouwd in wordpress, maar dit zal je dus handmatig in de php bestanden moeten aanpassen.
Ps. < 1 minuut googlen: wordpress tag limit

Luana IS
26/05/10, 17:30
Moc bedankt voor je inzet. Ik heb dit al gevonden en geprobeerd maar dit werkte niet.

Iemand anders nog enig idee?

Moc
26/05/10, 18:06
Moc bedankt voor je inzet. Ik heb dit al gevonden en geprobeerd maar dit werkte niet.

Iemand anders nog enig idee?

Werkt dit ook niet bij de 'gewone blogs?'
Anders zou je het script van die bepaalde plugin kunnen nalopen op een vergelijkbaar stuk code.

Ramon Fincken
26/05/10, 18:31
Welke plugin ( link graag ) gebruik je hiervoor? Je kunt 1) de plugin aanpassen zodat ie bij 5 stopt. of 2) je template aanpassen zodat ie er maar 5 laat zien

Luana IS
26/05/10, 18:51
Het gaat om deze site:

http://tinyurl.com/2ujm9z4

Ik gebruik de Retreat template met MyVideoBlog als plugin om de feeds automatisch te importeren. Heb ook in de bestanden gekeken van zowel de template als de plugin maar ik kan het niet echt vinden.

Ramon Fincken
26/05/10, 19:07
Welke plugin ( link graag ) gebruik je hiervoor?

Luana IS
26/05/10, 19:15
Linkje: http://www.phpmyvideoblog.com/mvb-lite-features.php

Edit: gratis versie trouwens

Ramon Fincken
26/05/10, 19:20
Dat is dan simpel ( onderstaand is niet getest ! )


OPEN
mvb_functions.php


FIND
if (!is_array($keywords)) {
$keywords = explode(',', $keywords);
}
foreach ($keywords as $thetag) {
wp_add_post_tags($post_id, $thetag);
}


REPLACE WITH
if (!is_array($keywords)) {
$keywords = explode(',', $keywords);
}
$i_tag = 0; // Tag counter
foreach ($keywords as $thetag) {

// 5 tags allowed, by RamonFincken.com
if($i_tag<5)
{
wp_add_post_tags($post_id, $thetag);
}
$i_tag++;

}

Luana IS
26/05/10, 19:26
ff proberen zal zo laten weten of het lukt

Luana IS
26/05/10, 19:34
grappig! Het werkt wel alleen staan er 3 tags in plaats van 5:P
Hoe dan ook ben ik blij met de oplossing. Dank je wel Ramon!

Ramon Fincken
26/05/10, 19:39
Mogelijk dat er een "lege" tag bij zit, hij telt in dit voorbeeld wel gewoon door.

als dat zo is .. valt dit op te lossen door


FIND
$i_tag++;


REPLACE WITH
$thetag= trim($thetag);
if(!empty($thetag))
{
$i_tag++;
}


Graag gedaan :)