나는 wordpress에 대한 간단한 metabox 코딩 있었 데이터를 저장할 때 약간의 문제가 있습니다.strpos() wordpress의 metabox에서 제목에 '-'를 찾을 수 없습니다
메타 박스는 내 "기사 작성"페이지에 두 개의 텍스트 필드가 있습니다. 게시물이 저장되면 게시물 메타로 저장됩니다.
저장 중에 필드가 채워 졌는지 확인합니다. 비어있는 경우 게시물 제목을 가져와 필요한 데이터를 추출합니다. 아이디어는 첫 번째 "-"앞에있는 모든 것을 취하는 것입니다. 마이너스 기호가 없으면 전체 제목을 사용자 정의 필드에 저장해야합니다. "-"자,이 찾을 실패 (alltough 존재하는) 제목에 전체 제목마다 시간을 반환
function get_from_title($title) {
$pos = strpos($title, '-');
if ($pos) {
return trim(substr($title, $pos));
}
else {
$pos = strpos($title, '–'); //added this since two different signs could be used
if ($pos) {
return trim(substr($title, $pos));
}
else {
return $title;
}
}
}
get_from_title이 get_the_title ($ post_id를) 통해 제목을지고 호출하는 기능과 이 문제없이 작동합니다.
제목을 어떻게 든 인코딩하는 워드 프레스인가요? 왜 스트럿스가 빼기 부호를 찾을 수 없습니까? 대신 무엇을 찾아야합니까?
감사