2016-07-21 17 views
-1

У меня есть небольшая проблема :) Я хочу создать пользовательскую целевую страницу дополнительно на мою страницу с продуктом. Эта пользовательская целевая страница получает то же имя, что и продукт. Таким образом, у меня есть заголовок сообщения, но не правильный идентификатор.Woocommerce - Как я могу получить идентификатор продукта, когда у меня есть заголовок, и я на другой странице?

С этим сообщением я хочу получить идентификатор продукта. Я нашел несколько коротких кодов, чтобы получить posttitle и ID, когда я на странице продукта, или если я ввел идентификатор продукта вручную, но не автоматически.

Я хочу что-то, что ищет «Зубную щетку XY» в моей базе данных продукта и возвращает конкретный идентификатор для этого заголовка, если он найдет его :) Идентификатор должен быть из идентификаторов продуктов, а не за сообщение!

Может кто-нибудь, пожалуйста, помогите мне? Спасибо и наилучшие пожелания, codenox

+1

https://codex.wordpress.org/Function_Reference/get_page_by_title – rnevius

ответ

2
$product = get_page_by_title('Product Title', OBJECT, 'product') 
$product->ID 
0

Попробуйте этот код -

<?php 
    global $post,$product_name; 
    $product_name=$post->post_title; 
    echo get_the_ID($product_name); 
    ?> 

Этот код извлекает идентификатор продукта из названия продукта.

0

К сожалению, я не получаю правильный идентификатор продукта с этими кодами. Я получаю идентификатор фактической страницы, но то, что я хочу, это идентификатор продукта продукта с тем же названием, что и моя страница/блогпост.