Seite 1 von 1

PHP-Prob mit WP (Custom Field)

Verfasst: 12.10.2010, 10:16
von Somnus
Guten Tag allerseits,
ich hab mal wieder ein kleines Problem mit PHP (was ich leider kaum beherrsche).

In einem Beitrag wird ein Custom Field namens psd dazu benutzt einen Link zu einem PDF auszugeben
Dieser Inhalt soll aber auch in der Kategorie angezeigt werden.
Dies habe ich auch bereits umsetzen können.
Allerdings fehlerhaft.
Im Custom Field wurde folgendes notiert:
https://meine-domain.de/documents/049_V ... _ASEAN.pdf

Ausgegeben wird aber:
https://meine-domain.de/category/<p>htt ... EAN.pdf</p>

Der PHP-Code-Abschnitt (und hier wird das problem vermutlich in falscher Syntax zu suchen sein) sieht so aus:

Code: Alles auswählen

<?php 
                            $setting = get_option&#40;'uds-blog-post-length', 'excerpt'&#41;;
                            if&#40;$setting == 'auto'&#41;&#123;
                                if&#40;has_excerpt&#40;&#41;&#41;&#123;
                                    the_excerpt&#40;&#41;;
                                &#125; else &#123;
 $psd = get_post_meta&#40;$post->ID, 'psd', true&#41;;
$psd = $psd;
$psd = apply_filters&#40;'the_content', $psd &#41;; ?>
<div class="psd"><a class="wmp" href="<?php echo $psd; ?>">Link zum PDF</a></div><?php 
                                    the_content&#40;&#41;;
                                &#125;
                            &#125; else &#123; 
                                if&#40;$setting == 'excerpt'&#41;&#123;
                                    the_excerpt&#40;&#41;;
                                &#125; else &#123;
  $psd = get_post_meta&#40;$post->ID, 'psd', true&#41;;
$psd = $psd;
$psd = apply_filters&#40;'the_content', $psd &#41;; ?>
<div class="psd"><a class="wmp" href="<?php echo $psd; ?>">Link zum PDF</a></div> 
<?php 
                                    the_content&#40;&#41;;
                                &#125;
                            &#125;
                        ?>
Wäre jemand so nett mir bei der Lösung zu helfen?
Vielen Dank schonmal.
gruss Julian

Verfasst:
von

Verfasst: 12.10.2010, 12:07
von SchnaeppchenSUMA
das hier finde ich auf jeden Fall sehr schön:

Code: Alles auswählen

$psd = $psd;
:)

Zum Thema: Versuch einfach mal den Filter wegzulassen

Code: Alles auswählen

$psd = apply_filters&#40;'the_content', $psd &#41;;

Verfasst: 12.10.2010, 12:48
von Somnus
$psd = $psd
Ist mir auch schon aufgefallen aber dachte das müsste so sein.
habs entfernt.
Ebenso die Zeile mit dem Filter und siehe da...es funktioniert.
Vielen Dank für die Hilfe
Gruss Julian