Buenas a tod@s,
Tengo un problema en una web que estoy remodelando, la URL de ddicha web y en concreto dode tengo el problema es este: http://www.esblau.com/v1/llistats/xalet-prova/ como vereis al lado del título del immueble hay un texto que pone "DESTACADA", pues este texto que es una variable me gustaria que se viera al lado donde tengo el precio (Adjunto captura de pantalla) , alguna ayuda con esto?
Si hace falta adjunto codigo php delos archivos.... muhas gracias
URL del sitio: Contenido solo visible a usuarios registrados
Código de la página:
<?php /** * Single Listings Template * Template Post Type: listings * * @package WP Pro Real Estate 7 * @subpackage Template */ global $ct_options; $ct_single_listing_main_layout = isset( $ct_options['ct_single_listing_main_layout']['enabled'] ) ? $ct_options['ct_single_listing_main_layout']['enabled'] : ''; $ct_listing_single_layout = isset( $ct_options['ct_listing_single_layout'] ) ? esc_html( $ct_options['ct_listing_single_layout'] ) : ''; $ct_listing_single_content_layout = isset( $ct_options['ct_listing_single_content_layout'] ) ? esc_html( $ct_options['ct_listing_single_content_layout'] ) : ''; $ct_listing_tools = isset( $ct_options['ct_listing_tools'] ) ? esc_html( $ct_options['ct_listing_tools'] ) : ''; $ct_listings_login_register = isset( $ct_options['ct_listings_login_register'] ) ? esc_html( $ct_options['ct_listings_login_register'] ) : ''; $ct_single_listing_tools_layout = isset( $ct_options['ct_single_listing_tools_layout']['enabled'] ) ? $ct_options['ct_single_listing_tools_layout']['enabled'] : ''; get_header(); if (!empty($_GET['search-listings'])) { get_template_part('search-listings'); return; } $cat = get_the_category(); do_action('before_single_listing_header'); // Header echo ''; echo ' '; // Listing Tools if($ct_listing_tools == 'yes') { echo ''; echo ''; echo ''; echo ''; echo ''; echo ct_breadcrumbs(); echo ''; echo ''; esc_html_e('Listings', 'contempo'); echo '
'; echo ''; echo ''; echo ''; } do_action('before_single_listing_content'); ?> ID, "_ct_slider", true); if(!empty($listingslides)) { // Grab Slider custom field images $imgattachments = get_post_meta($post->ID, "_ct_slider", true); } else { // Grab images attached to post via Add Media $imgattachments = get_children( array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_parent' => $post->ID )); } ?> <figure id="lead-carousel" <?php if(count($imgattachments) class="single-image"> 1) { ?> '; echo '<?php echo ''; if ( have_posts() ) : while ( have_posts() ) : the_post(); ct_set_listing_views(get_the_ID()); ?> <article class="col marB60"> <?php if(!is_user_logged_in() && $ct_listings_login_register == 'yes') { echo '' . __('You must be logged in to view this page.', 'contempo') . '
'; } else { if($ct_single_listing_main_layout) { foreach($ct_single_listing_main_layout as $key => $value) { switch($key) { // Header case 'listing_header' : get_template_part('includes/single-listing-header'); break; // Price case 'listing_price' : get_template_part('includes/single-listing-price'); break; // Prop Info case 'listing_prop_info' : get_template_part('includes/single-listing-propinfo'); break; // Lead Media case 'listing_lead_media' : get_template_part('includes/single-listing-lead-media'); break; // Page Builder Four case 'listing_nav' : get_template_part('includes/single-listing-sub-navigation'); break; // Content case 'listing_content' : get_template_part('includes/single-listing-content'); break; // Contact case 'listing_contact' : get_template_part('includes/single-listing-contact'); break; // Creation Date case 'listing_creation_date': ct_listing_creation_date(); break; // Brokerage case 'listing_brokerage' : get_template_part('includes/single-listing-brokerage'); break; // Sub Listings case 'listing_sub_listings' : get_template_part('includes/single-listing-sub-listings'); break; } } } else { /*-----------------------------------------------------------------------------------*/ /* For Legacy Users */ /*-----------------------------------------------------------------------------------*/ get_template_part('includes/single-listing-header'); get_template_part('includes/single-listing-price'); get_template_part('includes/single-listing-propinfo'); get_template_part('includes/single-listing-lead-media'); get_template_part('includes/single-listing-sub-navigation'); get_template_part('includes/single-listing-content'); get_template_part('includes/single-listing-contact'); get_template_part('includes/single-listing-brokerage'); get_template_part('includes/single-listing-sub-listings'); } } endwhile; endif; ?>
Código del include donde esta la variable : includes/single-listing-header
<?php /** * Post Social * * @package WP Pro Real Estate 7 * @subpackage Include */ global $ct_options; $ct_single_listing_header_layout = isset( $ct_options['ct_single_listing_header_layout']['enabled'] ) ? $ct_options['ct_single_listing_header_layout']['enabled'] : ''; echo ''; echo ''; bloginfo('name'); echo '
'; do_action('before_single_listing_location'); echo ''; echo ''; if ($ct_single_listing_header_layout) { foreach ($ct_single_listing_header_layout as $key => $value) { switch($key) { // Status case 'listing_status' : echo ' '; echo '';'; if(class_exists('CoAuthors_Plus')) { if ( 2 == count( get_coauthors( get_the_id() ) ) ) { echo ''; break; // Title case 'listing_title' : echo '' . __('Co-listing', 'contempo') . '
'; } } ct_status_featured(); ct_status(); echo ''; echo ''; ct_listing_title(); echo '
'; break; // City, State, Zip/Postcode case 'listing_city_state_zip' : echo ''; city(); echo ', '; state(); echo ' '; zipcode(); echo ' '; country(); echo '
'; break; } } } else { echo ''; if(class_exists('CoAuthors_Plus')) { if ( 2 == count( get_coauthors( get_the_id() ) ) ) { echo ''; echo '' . __('Co-listing', 'contempo') . '
'; } } ct_status(); echo ''; echo ''; ct_listing_title(); echo '
'; echo ''; city() . ', ' . state() . ' ' . zipcode() . ' ' . country(); echo '
'; } echo '
Include del archivo donde tendria que ir la variable: includes/single-listing-price.php
<?php /** * Single Listing Price * * @package WP Pro Real Estate 7 * @subpackage Include */ do_action('before_single_ct_listing_price'); echo ''; echo ''; ct_listing_price(); echo '
'; ?>
Espero me pueda ayudar...... Gracias de antemano a tod@s.
Hola Jordi.
Veo que el texto aparece en otra posición superior.
Si lo que quieres es que los texto de la tabla se alineen a la izquierda prueba añadir el siguiente código a tu archivo de estilos style.css que encontrarás dentro de la carpeta de tu plantilla.
.propinfo span { float:left !important; margin-left:15px }
Espero que esta información te sirva, de no ser así por favor indícalo para que podamos seguir ayudándote.
Un saludo
Hola Pepe. gracias por responder, quiero que el texto se ponga en otra posición.... tal y como he adjuntado en la imagen....
Hola jordi.
prueba con lo siguiente:
h6.snipe { margin-top: 9em!important; } h6.snipe span { font-size: 15px!important; } h6.destacada span { background: none!important; }
Un saludo
Muchas gracias PEPE, eres un crack !!!
Ahora te pido otra cosa si es posible...seguro que si... me gustaria poner también la variable referencia que ahora sale debajo, tendria que salir justo enciam de "Destacada", en la barra más oscura de navegación.... adjunto las capturas , la actual y la que quiero....
Como esta ahora:
Como tiene que quedar:
Muchas gracias
Hola
Mover o copiar ese contenido, tendría que hacerlo por PHP o por javascript (clonando), ya que por CSS no es posible hacerlo de manera simple.
Lo que podrías evaluar para no complicarte es simplemente destacar el elemento de la parte inferior, por ejemplo con fondo oscuro, agrega el siguiente código HTML
.propinfo .row.propid{ background:black; } .propinfo .row.propid span{ padding:4px 10px; color:white; }
Saludos.
Si fuera por mi no tocaria nada...pero es para un cliente... en PHP no consigo ver en ningún sitio de donde recoge los datos para incluir-lo en el GRID... adjunto código del include:
<?php /** * Single Listing Propinfo * * @package WP Pro Real Estate 7 * @subpackage Include */ do_action('before_single_listing_propinfo'); echo ''; echo '
Clonando como seria ?
Muchas gracias
Hola
Por javascript, revisa este artículo, la idea sería similar pero con la estructura que te genera tu theme
https://decodecms.com/duplicar-widget-wordpress-javascript/
Saludos.
Gracias pero no me servirá.. ya que clona todo un widget...y no me clona solo la variable.... alguna ayuda más...
Gracias
He seguido lo que me has comentado y he puesto esto en un javascript que se me carga en esta página, concretamente en ct.advanced.search.js
Con el siguiente código:
(function($){ $('.row.propid').clone().appendTo('.listing-sections'); })(jQuery);
Pero no me funciona.....