Domanda

Sto cercando di inserire un URL relativo nel seguente codice prima di "/ immagini" a $ thumb_directory e $ orig_directory però io non sono sicuro di come fare in modo all'interno di 'apostrofo di'. Inoltre, questo è un sito web WordPress, quindi se qualcuno sa come chiamare la funzione all'interno di '/ immagini', in questo modo: '/ images' per favore fatemelo sapere (mi rendo conto che quello che ho scritto è la sintassi corretta)

<?php
/* Configuration Start */
$thumb_directory = '/images';
$orig_directory = '/images';
$stage_width=600;
$stage_height=400;
/* Configuration end */
È stato utile?

Soluzione

Supponendo che il percorso relativo è nel $rel_path variabile, utilizzare le virgolette doppie:

$thumb_directory = "$rel_path/images";
$orig_directory = "$rel_path/images";

Con variabili virgolette (che iniziano con $) sono sostituite dalle loro valore, ma questo non accade con virgolette singole.

O uso concatenazione di stringhe:

$thumb_directory = $rel_path . '/images';
$orig_directory = $rel_path . '/images';

Modifica

Se il percorso relativo viene da bloginfo('template_directory'), è sufficiente aggiungere la seguente riga prima usando $rel_path (quindi prima le linee di cui sopra):

$rel_path = bloginfo('template_directory');

Questa imposta la variabile con il percorso che si desidera. Assicurarsi che tutte queste linee sono all'interno del tag di elaborazione PHP <?php e ?>, e non dimenticare il ; virgola alla fine della riga di assegnazione; -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top