Thread Starter
do1do2
(@do1do2)
only get return http://www.123.com/array
i want to get the custom field value “http://www.abc.com”
how to fix the code?
Try this instead.
Function: get_post_meta
get_post_meta($post_id, $key, $single);
You are using get_post_custom incorrectly. From the codex, get_post_custom
Returns a multidimensional array with all custom fields of a particular post or page.
get_post_custom($post_id);
Thread Starter
do1do2
(@do1do2)
Hi,Ming
Thank you.
I replace the code with the following instead:
get_post_meta($post_id, $link, $single)
but get value “www.123.com”
“www.123.com” is my website
the “link” is my custom field key
Should I lost something or change something or add something? (Sorry,I am newbie for PHP).
How should I fix the code sentence?
Sorry, I was unclear. The code I had was just an example.
For your specific instance, try this
get_post_meta($post->ID, 'link', true)
Thread Starter
do1do2
(@do1do2)
Thank you.
I have replaced it as yours but only get the hyperlink “www.123.com” (it’s my website homepage website) unavailable to get the field value “www.abc.com”
other suggestions?
It’s hard to say without seeing more of your code and data.
Are you sure you are getting the expected “post id” in your code?
Are you sure the post id referenced has the custom field “link”?
Do all posts have the a valid “link” value?
Thread Starter
do1do2
(@do1do2)
hi,
<?php echo get_post_meta($post->ID, 'key', true); ?>
the function is right.i can get the value in other themes.
but i don’t know how to transfer it into the sentence i wrote in the first post correctly.
if i replaced
get_post_meta($post->ID, 'key', true)
instead of
echo get_post_meta($post->ID, 'key', true)
in the theme used (the first post in)
no right value return but incorrect pages
The code from the first post looks to be inside a function based on the “return” statement.
If so, you need to make sure you are passing the correct $post object to the function.
What theme are you using? If it’s a public theme, I can reference the exact file and location to view the code/function.
Thread Starter
do1do2
(@do1do2)
Thank you very much.
The first post used in the public theme named “Selalu Ceria” download from WordPress.org Theme Channel.
I believe you need the following in functions.php
function selaluceria_excerpt_read_more() {
global $post;
return '<span class=\'clear\'><a class=\'readmore\' href=\'' . get_post_meta($post->ID, 'link', true) . '\'>' . __( 'Read More', 'selaluceria') . '</a></span>';
}
I did not install or test the theme and code edits.