Avisos
Vaciar todo

Poner una variable de texto en otro lugar de la web  

Página 1 / 2
 
Jordi
 Jordi
Usuario experto

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

Citar
Respondido : 25/02/2018 11:05 am
Jordi
 Jordi
Usuario experto

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 '
'; echo '
'; echo '
'; esc_html_e('Listings', 'contempo'); echo '
'; echo '
'; echo ct_breadcrumbs(); echo '
'; echo '
'; echo '
'; // Listing Tools if($ct_listing_tools == 'yes') { echo ''; 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) { ?> <?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; ?>
ResponderCitar
Respondido : 25/02/2018 11:10 am

Cursos Gratuitos WordPress

Jordi
 Jordi
Usuario experto

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 '
'; if(class_exists('CoAuthors_Plus')) { if ( 2 == count( get_coauthors( get_the_id() ) ) ) { echo '
' . __('Co-listing', 'contempo') . '
'; } } ct_status_featured(); ct_status(); echo '
'; echo '
'; break; // Title case 'listing_title' : 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 '
' . __('Co-listing', 'contempo') . '
'; } } ct_status(); echo '
'; echo '
'; echo '

'; ct_listing_title(); echo '

'; echo '

'; city() . ', ' . state() . ' ' . zipcode() . ' ' . country(); echo '

'; } echo '
'; echo '';
ResponderCitar
Respondido : 25/02/2018 11:13 am
Jordi
 Jordi
Usuario experto

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 '

'; ?>
ResponderCitar
Respondido : 25/02/2018 11:15 am

Jordi
 Jordi
Usuario experto

Espero me pueda ayudar...... Gracias de antemano a tod@s.

ResponderCitar
Respondido : 25/02/2018 11:15 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 25/02/2018 11:38 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jordi
 Jordi
Usuario experto

Hola Pepe. gracias por responder, quiero que el texto se ponga en otra posición.... tal y como he adjuntado en la imagen....

ResponderCitar
Respondido : 25/02/2018 11:42 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 25/02/2018 12:27 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jordi
 Jordi
Usuario experto

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

ResponderCitar
Respondido : 25/02/2018 9:31 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 26/02/2018 4:13 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jordi
 Jordi
Usuario experto

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 '
    '; ct_propinfo(); if(get_post_meta($post->ID, "_ct_mls", true)) { echo '
  • '; echo ''; _e('Property ID', 'contempo'); echo ''; echo ''; echo '#' . get_post_meta($post->ID, "_ct_mls", true); echo ''; echo '
  • '; } echo '
'; echo ''; ?>

Clonando como seria ?

Muchas gracias

ResponderCitar
Respondido : 26/02/2018 9:45 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 26/02/2018 9:49 pm

Cursos Gratuitos WordPress

Jordi
 Jordi
Usuario experto

Gracias pero no me servirá.. ya que clona todo un widget...y no me clona solo la variable.... alguna ayuda más...

Gracias

ResponderCitar
Respondido : 26/02/2018 10:28 pm
Jordi
 Jordi
Usuario experto

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.....

ResponderCitar
Respondido : 26/02/2018 11:06 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jordi.

Estoy revisando la web y veo que se muestra ¿ lo solucionaste ?

Un saludo

ResponderCitar
Respondido : 27/02/2018 9:21 am
Página 1 / 2