Pereiti prie turinio

Dėl WP custom kodo


Rekomenduojami pranešimai

Neturiu php žinių, tad gal kas užvesite ant kelio. Yra WP tema, ir joje yra templetas, kuris naudojamas atvaizduoti turini pagal taxonomi. Url irgi yra taxonomi slug'as. Man reikia prieš pat footeri isideti responsive teksto bloka, kuriame paimtu taxonomi name, ir description.

 

Laikinai idejau toki google rasta koda, kur dasidejau zodi About ir jis rodo reikalinga tekstine info:

 

$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
echo "About " . $term->name . "\n<br>"; 
echo $term->description;

 

Ir ji imeciau pries pat footeri tame template:

 

		</section>
<?php
}

$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
echo "About " . $term->name . "\n<br>"; 
echo $term->description;

get_footer();
}

 

Aisku cia kazkoks ihardkodinimas gaunasi, bet teksta rodo.

 


  1.  
    Klausimai:
     
  2. Man dar reikia pasirasyti salyga, kad if(description!=0) rodyk sita teksto bloka. Kitu atveju man nereikia sito bloko rodyti.
  3. Taip pat reiktu kazkaip jis apsirasyti su css., kad butu ir responsive.
  4. Jei nekodinti, gal yra kazkoks variantas su elementor pasidaryti kazkoki tekstinio bloko template ir ji kazkaip imest. Nes pats archive puslapis sioje temoje neturi galimybes redaguoti su elementor, o paspaudus redaguoti page ismeta tiesiog taxonomi page:
     
    post-23475-0-59302400-1597429809_thumb.jpg

Redagavo finansai
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Update:

 

parasiau 2 funkcijas:

 

function taxon_name() {
$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
$term_desc = term_description();
if ( '' !== $term_desc ) {
echo "About " . $term->name . "\n<br>"; 
}
}
add_shortcode('locationname', 'taxon_name');

 

function taxon_descr() {
$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
$term_desc = term_description();
if ( '' !== $term_desc ) { 
echo $term->description;
}
}
add_shortcode('locationdescr', 'taxon_descr');

 

Ir viska sudejau template pries paskutini div, kuris uzdaro main contenta.

 

<div id="custom-location-description" class="">
<div class="row" style="margin: 0px 0px 0px 0px">
<h4><?php  echo do_shortcode("[locationname]"); ?></h4>
<?php  echo do_shortcode("[locationdescr]"); ?>
</div>
</div>

 

Kodas kaip ir veikia, rodo pavadinima su H4 tagu, rodo teksta. Kaip reiktu pataisyti situos function kodo gabalus, kad:

 

1) butu taisyklingai parasytas pagal php logika?

 

2) Kad sita info rodytu tik pirmame puslpayje, o sekanciuosie archivo puslapiuose neberodytu.

 

3) Kaip dabar reiktu man sita bloka apsirasyti su css. Tikslas atvaizduoti pavadinima "About (location)" su H4 tagu, tekstas pagal default srifto dydi. Man reikia viska ikisti i baltos spalvos bloka, ir pasidaryti padding. Tiesa tarp pavadinimo ir teksto reiktu kazkokios linijos atskirimui.

Redagavo finansai
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
// Sita dalis dek kur tau reikia
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$obj = get_queried_object();
if ($paged === 1):
?>
   <div class="term-container">
       <h4>About <?php echo $obj->name; ?></h4>
       <?php if ($obj->description !== ''): ?>
           <div class="term-desc">
               <?php echo $obj->description; ?> asdasd
           </div>
       <?php endif; ?>
   </div>
<?php endif; ?>

/* CSS, į style.css */
.term-container {
   background: #fff;
   padding: 10px;
}
.term-desc {
   border-top: 1px solid #000;
   padding-top: 10px;
}

Redagavo Nocturne
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
// Sita dalis dek kur tau reikia
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$obj = get_queried_object();
if ($paged === 1):
?>
   <div class="term-container">
       <h4>About <?php echo $obj->name; ?></h4>
       <?php if ($obj->description !== ''): ?>
           <div class="term-desc">
               <?php echo $obj->description; ?> asdasd
           </div>
       <?php endif; ?>
   </div>
<?php endif; ?>

/* CSS, į style.css */
.term-container {
   background: #fff;
   padding: 10px;
}
.term-desc {
   border-top: 1px solid #000;
   padding-top: 10px;
}

Didelis dėkui!! Viskas labai gerai veikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
// Sita dalis dek kur tau reikia
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$obj = get_queried_object();
if ($paged === 1):
?>
   <div class="term-container">
       <h4>About <?php echo $obj->name; ?></h4>
       <?php if ($obj->description !== ''): ?>
           <div class="term-desc">
               <?php echo $obj->description; ?> asdasd
           </div>
       <?php endif; ?>
   </div>
<?php endif; ?>

/* CSS, į style.css */
.term-container {
   background: #fff;
   padding: 10px;
}
.term-desc {
   border-top: 1px solid #000;
   padding-top: 10px;
}

 

nesąmonė :) jei įdės į footer templeitą, kuris loadinamas site-wide, tai tavo $paged bus true ir tiesiog paprastame PAGE, kuris turi kelis puslapius, o ne tik archyve. jei įdės į archive templeitą, tuomet nėra tolko visiems tiems conditionalams - archyvas gali būti ir nepuslapiuotas, o patį termą net nebūtina imti iš query - single_term_title() ir term_description() yra viskas, ko jam reikia :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nesąmonė :) jei įdės į footer templeitą, kuris loadinamas site-wide, tai tavo $paged bus true ir tiesiog paprastame PAGE, kuris turi kelis puslapius, o ne tik archyve. jei įdės į archive templeitą, tuomet nėra tolko visiems tiems conditionalams - archyvas gali būti ir nepuslapiuotas, o patį termą net nebūtina imti iš query - single_term_title() ir term_description() yra viskas, ko jam reikia :)

Jei patikslintum realiame kode, butu super :) nes dabar idejau ta koda i location taxonomy archive template . Jis veikia, rodo. Bet yra nedidele problema, kad man atsiranda div ar kaip ji pavadinti, tuose archyvuose, kurie neturi description.(raudonai apvesta)

 

 

 

post-23475-0-60547200-1597488740_thumb.jpg

 

Butu gerai, kad neatsirastu, jei taxonomy neturi descriptiono. Ir taip, teisingai, dalis taxonomiu, gali neturetu puslapiavimo, dalis gali tureti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nesąmonė :) jei įdės į footer templeitą, kuris loadinamas site-wide, tai tavo $paged bus true ir tiesiog paprastame PAGE, kuris turi kelis puslapius, o ne tik archyve. jei įdės į archive templeitą, tuomet nėra tolko visiems tiems conditionalams - archyvas gali būti ir nepuslapiuotas, o patį termą net nebūtina imti iš query - single_term_title() ir term_description() yra viskas, ko jam reikia :)

 

Pradžioj rašė jog į footerį kiša, po to mačiau redagavo, kad į archyvą.

Dėl puslapiavimo, tai taip gali būti ir be puslapių, bet OP minėjo jog tik pirmam puslapį rodytų tai ir be puslapiavimo turi rodyti (ar ne, temos autoriau?).

 

get_queried_object() + echo greičiau suveikia nei single_term_title() + term_description(), nebent yra dar kokių priežasčių kodėl juos geriau būtų čia naudoti. Jei gali parašyk, nes man įdomu (nebandau įkasti).

 

Jei patikslintum realiame kode, butu super :) nes dabar idejau ta koda i location taxonomy archive template . Jis veikia, rodo. Bet yra nedidele problema, kad man atsiranda div ar kaip ji pavadinti, tuose archyvuose, kurie neturi description.(raudonai apvesta)

 

 

 

post-23475-0-60547200-1597488740_thumb.jpg

 

Butu gerai, kad neatsirastu, jei taxonomy neturi descriptiono. Ir taip, teisingai, dalis taxonomiu, gali neturetu puslapiavimo, dalis gali tureti.

Pakeisk if ($obj->description !== '')

į if ($obj->description != '')

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradžioj rašė jog į footerį kiša, po to mačiau redagavo, kad į archyvą.

Dėl puslapiavimo, tai taip gali būti ir be puslapių, bet OP minėjo jog tik pirmam puslapį rodytų tai ir be puslapiavimo turi rodyti (ar ne, temos autoriau?).

 

get_queried_object() + echo greičiau suveikia nei single_term_title() + term_description(), nebent yra dar kokių priežasčių kodėl juos geriau būtų čia naudoti. Jei gali parašyk, nes man įdomu (nebandau įkasti).

 

 

Pakeisk if ($obj->description !== '')

į if ($obj->description != '')

Taip, man svarbu, kad rodytu ir nesant puslapiavimo. Tarkim jei pagal taxonomy yra 5 postai, puslapiavimo nebus, bet reikia, kad rodytų. Jei bus puslapiavimas, reikia, kad rodytu tik pirmame puslapyje.

 

Dar apkeiciau vietomis kodo dali, tada neberodo to div, jei nera description:

 

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$obj = get_queried_object();
if ($paged === 1):
?>

       <?php if ($obj->description != ''): ?>
<div class="term-container">
         <h4><?php echo "About " . $obj->name; ?></h4>
           <div class="term-desc">
               <?php echo $obj->description; ?>
           </div>

   </div>
<?php endif; ?>
<?php endif; ?>

 

Dabar kol kas veikia gerai, tik neturiu dar puslapiavimo , nes postu per mazai. Dekui Nocturne uz pagalba.

Redagavo finansai
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradžioj rašė jog į footerį kiša, po to mačiau redagavo, kad į archyvą.

Dėl puslapiavimo, tai taip gali būti ir be puslapių, bet OP minėjo jog tik pirmam puslapį rodytų tai ir be puslapiavimo turi rodyti (ar ne, temos autoriau?).

 

get_queried_object() + echo greičiau suveikia nei single_term_title() + term_description(), nebent yra dar kokių priežasčių kodėl juos geriau būtų čia naudoti. Jei gali parašyk, nes man įdomu (nebandau įkasti).

 

Jap, neveiks, jei archyvas nepuslapiuotas. Kitas dalykas, kaip ir sakiau, veiks ir paged puslapiuose (pages), o ne tik archyve, jei bus įmesta į global template kažkokį.

 

Dėl greičio - ne, get_queried_object() + echo neveikia greičiau, nei single_term_title() + term_description() -- abiejų būdų performance yra beveik identiškas, nes single_term_title() ir term_description() naudoja tą patį get_queried_object() :) T.y. tu tiesiogiai imi title/description iš get_queried_object(), tą patį daro ir single_term_title() ir term_description(), tad performance bus +- idetiškas.

 

Skirtumas tik toks, kad jei yra kažkokios funkcijos tiems duomenims pasiimti, tai reiktų ir imti duomenis naudojantis tomis funkcijomis. Pvz, finansai įsirašys kažkokį pluginą, kuris kaipnors manipuliuoja su kategorijų/archyvų title per 'single_term_title' filtrą. Jei pažiūrėsi į funkcijos single_term_title() source (https://developer.wordpress.org/reference/functions/single_term_title/), pamatysi, kad prieš atiduodant title, jis yra prasukamas per 'single_cat_title', 'single_tag_title', 'single_term_title' filtrus ir tik tada grąžinamas. Tad, jei kažkoks pluginas norėtų manipuliuoti term title, tai tavo atveju būtų išvedamas title be applyintų modifikacijų, o naudojantis funkcija single_term_title() - grąžintų jau pamanipuliuotą title. Tad, jei nori tiesiogiai naudoti echo $obj->name, reikėtų bent jau naudoti taip - echo apply_filters('single_term_title', $obj->name), kad būtų applyinami visi prihookinti filtrai :) Aišku, būtent šiuo atveju, tai didelio skirtumo nėra, nes tokių pluginų bent jau aš nežinau, bet kalbant bendrai, tai best practice yra ne tiesiogiai printint duomenis, o būtent naudojantis built in funkcijomis. Taspats galioja ir $post->post_content, $post->post_title ir t.t. - jei imsi juos tiesiogiai, tai bus bloga praktika, unless printinsi juos prasukdamas per filtrus apply_filters('the_content', $post->post_content) ir apply_filters('the_title', $post->title) :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal galite patarti, kaip spręsti thumbnail aukščio problemą:

 

post-23475-0-39295400-1597658976_thumb.jpg

 

Ir dar klausimas. Turiu dropdown lauka, kuriame pasirenkamas accounto tipas:

 

                  <div class="form-group">
		<i class="flaticon-user-1"></i>
		<select class="form-control" name="role">
			<option value=""><?php esc_html_e('Select Role', 'theme'); ?></option>
			<option value="subscriber"><?php esc_html_e('User', 'theme'); ?></option>

			<?php if ( theme_get_config('register_form_enable_manager', true) ) { ?>
				<option value="wp_business_manager"><?php esc_html_e('Manager', 'theme'); ?></option>
			<?php } ?>

			<?php if ( theme_get_config('register_form_enable_company', true) ) { ?>
				<option value="wp_business_company"><?php esc_html_e('Company', 'theme'); ?></option>
			<?php } ?>
		</select>
		</div>

 

Ir po pasirinkimo, reikia įvesti vardą pavardę:

 

  <div class="form-group">
	<i class="flaticon-user"></i>
	<input type="text" class="form-control" name="username" id="register-username" placeholder="<?php esc_attr_e('User Name','theme'); ?>">
</div>

 

Kaip šitą paskutinį lauką reiktų perdaryti, kad jei prieš tai pasirenkamas User, lieka dabartinis tekstas (User Name), jei pasirenkamas Manager, tada vietoje teksto User Name, atsiranda tekstas "First Name and Last Name", o jei pasirenkamas Company, tai "Company Name".

 

Kiek iš kodo orientuojuosi, tai lyg pasirinkus pries tai option value, galima butu daryti kazkoki drop down su if salyga:

 

if(option value="wp_business_company") {
<input type="text" class="form-control" name="username" id="register-username" placeholder="<?php esc_attr_e('Company Name','theme'); ?>">
} else if (option value="wp_business_manager") {
<input type="text" class="form-control" name="username" id="register-username" placeholder="<?php esc_attr_e('CFirst Name and Last Name','theme'); ?>">
}

Su paskutiniu klausimu, kiek pavyko issiaiskinti, be js nieko nepavyks.

Redagavo finansai
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Del antro klausimo, kiek pavyko issiaiskinti, be js nieko nepavyks. Tai laukciau patarimu, kaip reiktu koreguoti paveiksleliu croppinima, kad veiktu ir su 600x400 dydziu, nes temos autorius parase, kad jie rekomenduoja >= 1920x1000 img dydi, kad nebutu iskraipymu :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Del antro klausimo, kiek pavyko issiaiskinti, be js nieko nepavyks. Tai laukciau patarimu, kaip reiktu koreguoti paveiksleliu croppinima, kad veiktu ir su 600x400 dydziu, nes temos autorius parase, kad jie rekomenduoja >= 1920x1000 img dydi, kad nebutu iskraipymu :)

https://developer.wordpress.org/reference/functions/add_image_size/

Prisidek šitą funkciją, tavo atveju pvz.: add_image_size('thumb600x400', 600, 400, true); (p.s. po pridėjim nuotraukas iš naujo reiks ikelt)

Tada kur išgaunamas paveikslėlis naudok 'thumb600x400'

Nuoroda į pranešimą
Dalintis kituose puslapiuose

https://developer.wordpress.org/reference/functions/add_image_size/

Prisidek šitą funkciją, tavo atveju pvz.: add_image_size('thumb600x400', 600, 400, true); (p.s. po pridėjim nuotraukas iš naujo reiks ikelt)

Tada kur išgaunamas paveikslėlis naudok 'thumb600x400'

Super, dekui, isbandysiu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

https://developer.wordpress.org/reference/functions/add_image_size/

Prisidek šitą funkciją, tavo atveju pvz.: add_image_size('thumb600x400', 600, 400, true); (p.s. po pridėjim nuotraukas iš naujo reiks ikelt)

Tada kur išgaunamas paveikslėlis naudok 'thumb600x400'

Paskaiciau ta dokumentacija. Noriu pasitikslinti, nes gal ne taip issireiskiau. Tarkim yra laukelis, kuris atvaizduoja imoniu logotipus. Kiek suprantu koda, jame logo dydis rodomas 100proc. plocio. Bet aukstis tuomet lieka auto, priklausomai nuo proporciju. Tai jei vienas vartotojas ikels 600x400 paveiksleli, o kitas ikels 400x600, vienas imones blokelis bus aukstas, o kitas mazesnio aukscio. Kaip ispresti sita dalyka. Nes tarkim foto jei croppins, ok, dalies gali nesimatyti, bet jei logo, tai reikia kad visas matytusi, ir nukirpus su cropp dali logo, atrodys blogai. Is sio img bus aiskiau gal. Esme, kad noriu visu blokeliu auksti padaryti vienoda, bet kad visi logo matytusi.

 

 

post-23475-0-39392000-1597778820_thumb.jpg

 

 

As cia viena tema konfiguruoju, cia palaciau aprasiau su kokiais temos bug susiduriau https://uzdarbis.lt/t418031/bandymas-kurti-tarptautini-nt-skelbimu-projekta/page__view__findpost__p__3171237

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Paskaiciau ta dokumentacija. Noriu pasitikslinti, nes gal ne taip issireiskiau. Tarkim yra laukelis, kuris atvaizduoja imoniu logotipus. Kiek suprantu koda, jame logo dydis rodomas 100proc. plocio. Bet aukstis tuomet lieka auto, priklausomai nuo proporciju. Tai jei vienas vartotojas ikels 600x400 paveiksleli, o kitas ikels 400x600, vienas imones blokelis bus aukstas, o kitas mazesnio aukscio. Kaip ispresti sita dalyka. Nes tarkim foto jei croppins, ok, dalies gali nesimatyti, bet jei logo, tai reikia kad visas matytusi, ir nukirpus su cropp dali logo, atrodys blogai. Is sio img bus aiskiau gal. Esme, kad noriu visu blokeliu auksti padaryti vienoda, bet kad visi logo matytusi.

 

 

post-23475-0-39392000-1597778820_thumb.jpg

 

 

As cia viena tema konfiguruoju, cia palaciau aprasiau su kokiais temos bug susiduriau https://uzdarbis.lt/t418031/bandymas-kurti-tarptautini-nt-skelbimu-projekta/page__view__findpost__p__3171237

 

Kaip suprantu, tu čia nori pasiekti, kad būtų vienodas aukštis? Tokiu atveju CSSe naudok tokį patį to elemento aukštį (hardcode'ini aukštį į norimą).

 

Nusistatai, koks max aukštis gali būti, bet tą aukštį nustatai ne ant paveikslėlio, o ant paveikslėlį apimančio div (jei toks yra kode). Tuomet gali centruoti paveikslėlį vertikaliai, jis būtų per vidurį ir atrodys normaliai.

Redagavo LukasKuc
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kaip suprantu, tu čia nori pasiekti, kad būtų vienodas aukštis? Tokiu atveju CSSe naudok tokį patį to elemento aukštį (hardcode'ini aukštį į norimą).

 

Nusistatai, koks max aukštis gali būti, bet tą aukštį nustatai ne ant paveikslėlio, o ant paveikslėlį apimančio div (jei toks yra kode). Tuomet gali centruoti paveikslėlį vertikaliai, jis būtų per vidurį ir atrodys normaliai.

Ok, bandysiu pasiziureti su css. Dekui.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kiek radau, tai thumbnail idetas i tokius div:

 

<div class="agency-list agency-item">
       <div class="flex">
           <?php if ( has_post_thumbnail() ) { ?>
               <div class="member-thumbnail-wrapper flex-middle justify-content-center">
                   <?php homeo_agency_display_image($post,'medium'); ?>
                   <?php homeo_agency_display_nb_properties($post); ?>
               </div>
           <?php } ?>

 

 

As pabandziau pakoreguoti, pridejau height 217px. Tai jis sumazino tik blokelio auksti, bet img liko toks pat, tik islindo uz ribu i virsu ir apacia:

 

@media (min-width: 1200px) {
 .agent-list .member-thumbnail-wrapper {
   width: 290px;
   height: 217px;
   padding-right: 30px;
   padding-left: 15px;
 }

 

post-23475-0-18579900-1597824160_thumb.jpg

 

 

 

Ir dar klausimas, as kodo dali ivilkau i salyga ( <?php if ( has_post_thumbnail() ) { ?> ) ir man suveikia filtras, kad nerodo tu nariu, kurie neturi img. Ar taip logiska daryti? :) Rodykle pazymejau, kur idejau:

 

<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}

global $post;

?>

<?php do_action( 'wp_realestate_before_agent_content', $post->ID ); ?>

---->  <?php if ( has_post_thumbnail() ) { ?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <div class="agent-list agent-item">
       <div class="flex">
       	<?php if ( has_post_thumbnail() ) { ?>
               <div class="member-thumbnail-wrapper flex-middle justify-content-center">
                   <?php homeo_agent_display_image( $post ,'medium'); ?>
                   <?php homeo_agent_display_nb_properties($post); ?>
               </div>
           <?php } ?>

           <div class="agent-information flex-middle <?php echo esc_attr( (!has_post_thumbnail())?'no-image':''); ?>">
           	<div class="inner">
           		<?php the_title( sprintf( '<h2 class="agent-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
                   <?php homeo_agent_display_job( $post ); ?>
                   <div class="metas">
                       <?php homeo_agent_display_phone($post, 'title'); ?>
                       <?php homeo_agent_display_fax($post, 'title'); ?>
                       <?php homeo_agent_display_email($post, 'title'); ?>
                       <?php homeo_agent_display_website($post, 'title'); ?>
                   </div>

                   <div class="agent-information-bottom flex-middle">
                       <?php homeo_agent_display_socials($post); ?>
                       <div class="ali-right">
                           <a href="<?php the_permalink(); ?>" class="view-my-listings text-theme"><?php esc_html_e('View My Listings', 'homeo'); ?><i class="fas fa-chevron-right"></i></a>
                       </div>
                   </div>
               </div>
           </div>
       </div>
   </div>
</article><!-- #post-## -->

----->   <?php } ?>

<?php do_action( 'wp_realestate_after_agent_content', $post->ID ); ?>

Redagavo finansai
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Radau kol kas tik toki sprendima, kad tvarkingai rodytu neisdidinant bloku su bet kokio apect-ratio foto:

 

@media (min-width: 1200px) {
 .member-thumbnail-wrapper img {
 max-height: 200px;
 object-fit: cover;
 border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 -ms-border-radius: 6px;
 -o-border-radius: 6px;
 }
}

 

Nustatciau max-height: 200px; ir object-fit: cover; lyg ir ok, dabar rodo. Beliko sulaukti pagalbos del sito kodo logikos, nes veikia, bet butu gerai ideju, kaip dar prideti salyga jei nera adreso, tel numerio, kad nerodytu:

 

<?php
if ( ! defined( 'ABSPATH' ) ) {
       exit;
}

global $post;

?>

<?php do_action( 'wp_realestate_before_agent_content', $post->ID ); ?>

---->  <?php if ( has_post_thumbnail() ) { ?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <div class="agent-list agent-item">
       <div class="flex">
               <?php if ( has_post_thumbnail() ) { ?>
               <div class="member-thumbnail-wrapper flex-middle justify-content-center">
                   <?php homeo_agent_display_image( $post ,'medium'); ?>
                   <?php homeo_agent_display_nb_properties($post); ?>
               </div>
           <?php } ?>

           <div class="agent-information flex-middle <?php echo esc_attr( (!has_post_thumbnail())?'no-image':''); ?>">
               <div class="inner">
                       <?php the_title( sprintf( '<h2 class="agent-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
                   <?php homeo_agent_display_job( $post ); ?>
                   <div class="metas">
                       <?php homeo_agent_display_phone($post, 'title'); ?>
                       <?php homeo_agent_display_fax($post, 'title'); ?>
                       <?php homeo_agent_display_email($post, 'title'); ?>
                       <?php homeo_agent_display_website($post, 'title'); ?>
                   </div>

                   <div class="agent-information-bottom flex-middle">
                       <?php homeo_agent_display_socials($post); ?>
                       <div class="ali-right">
                           <a href="<?php the_permalink(); ?>" class="view-my-listings text-theme"><?php esc_html_e('View My Listings', 'homeo'); ?><i class="fas fa-chevron-right"></i></a>
                       </div>
                   </div>
               </div>
           </div>
       </div>
   </div>
</article><!-- #post-## -->

----->   <?php } ?>

<?php do_action( 'wp_realestate_after_agent_content', $post->ID ); ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...