WP problem sa prikazom pojma pretrage

Pomozite ljudi, GPT mi je unistio zive, nikako da se usaglasimo.

ovo je originalni kod:

		<div class="notebox">
				<?php esc_html_e('For the term','clearwork'); ?> "<span><?php echo get_search_query(); ?></span>".
				<?php if ( !have_posts() ): ?>
					<?php esc_html_e('Please try another search:','clearwork'); ?>
				<?php endif; ?>
				<div class="search-again">
					<?php get_search_form(); ?>
				</div>
			</div>

izlazni rezultat mi bude npr.

8 Rezultati pretrage
Za pojam “”.

navodnici prazni to je problem

gpt mi je dao kod koji je to ispravio:

<div class="notebox">
    <?php 
    $search_query = get_search_query();
    if (!empty($search_query)) {
        printf(esc_html__('For the term "%s"', 'clearwork'), esc_html($search_query));
    } else {
        esc_html_e('For the term', 'clearwork'); ?> "<span><?php esc_html_e('No search term entered', 'clearwork'); ?></span>".
    <?php } ?>

    <?php if (!have_posts()): ?>
        <?php esc_html_e('Please try another search:', 'clearwork'); ?>
    <?php endif; ?>

    <div class="search-again">
        <?php get_search_form(); ?>
    </div>
</div>

izlazni rezultat:

8 Rezultati pretrage
For the term “trazenipojam”

sada prevod neradi, koji ide preko loco plugina

moze li neko pomoci oko ovog… hvala

jos da doam, koristim Ivory Search plugin, koji je mozda i uzrokovao problem, nisam obracao paznju prije njegove instalacije da li je ovo radilo…

GPT ti je ubacio novi string koji trebaš prevesti u Loco plugin:
'For the term "%s"'

Ti imaš prijevod za 'For the term' a to dvoje su različiti pojmovi.

Ali u locu nema tog stringa i ne mogu da prevedem. Mogu rucno u kodu odmah upisati prevod ali to bi volio izbjeci…

Moze li se nekako jednostavnije ispraviti originalni kod?

Pogledaj upute na Loco translate Custom translations - Loco

Također bi mogao pokušati i s drugim kodom tako da ne uvodiš novi pojam za prijevod:

<div class="notebox">
    <?php 
    $search_query = get_search_query();
    if (!empty($search_query)) { ?>
        <?php esc_html_e('For the term', 'clearwork'); ?> "<?php esc_html_e($search_query); ?>"
    <?php } else { ?>
        <span><?php esc_html_e('No search term entered', 'clearwork'); ?></span>
    <?php } ?>

    <?php if (!have_posts()): ?>
        <?php esc_html_e('Please try another search:', 'clearwork'); ?>
    <?php endif; ?>

    <div class="search-again">
        <?php get_search_form(); ?>
    </div>
</div>
1 Like

e to je ono sto sam pokusavao dobiti, hvala puno Igore

1 Like