DOMANDA HTML/PHP/CSS Aiuto come faccio a... ??

Pubblicità
No intendevo

al posto di

Codice:
echo $element;

Per vedere se veramente ti da l'url giusto

Se lo metto al posto di quello mi da sempre lo stesso errore, ma per verificare che desse in effetti il link che desidero ho scritto in un punto a caso echo the_permalink(); e viene scritto :D

- - - Updated - - -

Ho provato a scrivere quindi:

<?php
include("simple_html_dom.php");
$link= echo the_permalink();
$html = file_get_html("$link");
$element = $html->find('b[class=priceLarge]/text()',0);
echo $element;
?> </span>


ma quando visualizzo la pagina vedo

Parse error: syntax error, unexpected T_ECHO in /membri/keyebe/wp-content/themes/Ebuy/taxonomy-product.php on line 29


SPOILER DI TUTTO IL FILE.PHP CHE STO MODIFICANDO:

<?php get_header(); ?>




<ul class="breadcrumbs clearfix"><?php be_taxonomy_breadcrumb(); ?></ul>


<div id="content">


<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="box <?php if (++$count % 3 == 0) { echo "lastbox"; } ?>" id="post-<?php the_ID(); ?>">


<div class="btitle">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>


<div class="boxim">
<?php
if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink() ?>"><img class="boximg" src="<?php get_image_url(); ?>" height="150" width="150" zc="1" alt=""/></a>
<?php } else { ?>
<a href="<?php the_permalink() ?>"><img class="boximg" src="<?php bloginfo('template_directory'); ?>/images/dummy.png" alt="" /></a>
<?php } ?>
</div>


<div class="boxmeta clearfix">
<span class="p-cost"> <?php
include("simple_html_dom.php");
$link= echo the_permalink();
$html = file_get_html("$link");
$element = $html->find('b[class=priceLarge]/text()',0);
echo $element;
?> </span>
<span class="p-link"> <a href="<?php the_permalink() ?>"> Dettagli </a> </span>
</div>
</div>
<?php if(++$counter % 3 == 0) : ?>
<div class="clear"></div>
<?php endif; ?>
<?php endwhile; ?>


<?php getpagenavi(); ?>


<?php else : ?>


<h1 class="title">Not Found</h1>
<p>Sorry, but you are looking for something that isn't here.</p>


<?php endif; ?>


</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
 
$link= echo the_permalink();

Cosi è sbagliato sicuramente
Io penso che la funzione the_permalink() non ritorni il link ma che lo stampi direttamente quindi non puoi fare $link = the_permalink()

Lo ho notato da qui che non usa echo the_permalink() ma solo the_permalink()
<span class="p-link"> <a href="<?php the_permalink() ?>"> Dettagli </a> </span>

Quindi devi trovare la funzione the_permalink() nei file che hai e postala qui
 

Se scrivo così vengono visualizzati i link che mi interessano:

Codice:
<span class="p-cost"> <?php$purchase=get_post_meta($post->ID, 'wtf_purchase', true); echo $purchase;
?> </span>

- - - Updated - - -

Scrivendo:

Codice:
<span class="p-cost"><?phpinclude("simple_html_dom.php");
$link= get_post_meta($post->ID, 'wtf_purchase', true);
$html = file_get_html("$link");
$element = $html->find('b[class=priceLarge]/text()',0);
echo $element;
?> </span>

Visualizzo solo il primo costo e non gli altri e mi esce scritto:


Fatal error: Cannot redeclare file_get_html() (previously declared in /membri/keyebe/wp-content/themes/Ebuy/simple_html_dom.php:70) in /membri/keyebe/wp-content/themes/Ebuy/simple_html_dom.php on line 85


Ti invio in pm il link dove visualizzo questo
 
include("simple_html_dom.php");

non devi metterlo su span perchè cosi lo includi X volte quanti sono i prodotti e va in conflitto
devi metterlo sull'header della pagina
 
include("simple_html_dom.php");

non devi metterlo su span perchè cosi lo includi X volte quanti sono i prodotti e va in conflitto
devi metterlo sull'header della pagina

Ma te sei un genio.... Non sai quanto ti adori :luxhello:

La pagina ci mette un po di più a caricare, normale?
 

Ci mette circa 10 secondi a caricare contro i 2 di prima... Pensavo fosse lento per il fatto che ogni volta si va a cercare il prezzo per 10 prodotti (infatti è lento a caricare con le pagine con più di 1 prodotto, quella con 1 prodotto è veloce)... Quindi pensavo:

C'è un modo per rendere il tutto più veloce?
 
Pubblicità
Pubblicità
Indietro
Top