나는 이것이 Wordpress 기반의 질문이라는 것을 알고 있지만, 그 대답은 확실히 독립형 PHP라고 생각합니다.이 PHP 코드 조각을 합리화
클라이언트를위한 거의 모든 사이트에서 옵션 페이지에서 제공되는 일부 소셜 미디어 링크를 추가해야합니다. 나는 현재 이런 종류의 스 니펫을 사용한다.
$twt = of_get_option('twitter');
$fcb = of_get_option('facebook');
$ins = of_get_option('instagram');
if ($twt) {
echo '<li class="twitter"><a href="'.$twt.'">Twitter</a></li>';
}
if ($fcb) {
echo '<li class="facebook"><a href="'.$fcb.'">Facebook</a></li>';
}
if ($ins) {
echo '<li class="instagram"><a href="'.$ins.'">Instagram</a></li>';
}
이 내 주요 고객 중 하나 링크의 몇이 있다면 괜찮지 만, 최근에는 약간 투박한 할 수 있습니다 자신의 디자인에 태양 아래 모든 소셜 미디어 링크를 포함 할 수 있으므로이 방법을 수행 보인다 .
내가 모든 것을 foreach
또는 무엇인가에 결합 할 수있는 방법이 있습니까?
- 그래서 데이터 구조의 종류는이 작업을 수행하는 편리 할 수 있는지에 대해 생각합니다. – CBroe
이 모든 진술에 공통된 것이 있습니까? 이 문장의 작은 부분 만 * variable *입니까? 이 문장을 적당한 * 변수 *와 루프를 가진 한 문장으로 대체 할 수 있습니까? – deceze
@deceze 각 문장에서 유일한 부분은 옵션 값 (트위터, 페이스 북, 인스 타 그램)과 함께 제공되는'li' 클래스와 링크'href' –