Se você precisar hackear o core, considere fazê-lo de uma maneira que o torne extensível para outras pessoas.
Adicionar um gancho de ação
Nove em cada dez vezes, você poderia fazer o que queria se houvesse uma do_action
chamada extra em um arquivo específico. Nesse caso, adicione a ação, documente e envie um patch via Trac . Se houver uma boa razão para o seu patch (ou seja, você não é o único que o utilizaria), provavelmente poderá adicioná-lo ao núcleo.
Em seguida, crie um plug-in personalizado (você não precisa liberá-lo / distribuí-lo!) Que se conecta a esse novo gancho e executa qualquer função que você precise.
Refatorar um arquivo principal
Outras vezes, você pode precisar apenas de um pedaço de código para se comportar de maneira diferente. Passe uma variável por referência, por exemplo, ou retorne um valor em vez de repeti-lo. Reserve um tempo para sentar e refatorar o código para que ele faça o que você precisa ... envie um patch pelo Trac para que o restante de nós possa se beneficiar do seu trabalho.
Você vê um tema se desenvolvendo aqui? O núcleo de hackers não é necessariamente um não-não ... apenas algo que a maioria dos desenvolvedores desencorajará para novos usuários ou programadores iniciantes (se você está nos perguntando como fazer algo, sugerimos um plug-in todas as vezes antes de considerando sugerir que você corrompa o núcleo).
O núcleo do hacking é a maneira como o WordPress se desenvolve e evolui, mas é perigoso para alguém que está apenas aprendendo PHP ou sem experiência em trabalhar com arquivos WP. Comece com um plug-in antes de tocar no núcleo - se você o interromper, poderá desinstalá-lo rapidamente (removendo via FTP, se necessário) ... mas se você romper o núcleo, coisas ruins podem acontecer ao seu site e potencialmente ao seu site. banco de dados também.
Mas se você estiver em uma situação em que um hack principal é inevitável, faça a alteração. Além disso, publique sua alteração em um local de destaque (se o seu blog for altamente visível, isso pode ser suficiente ... mas sugiro o Trac porque é assim que as alterações da comunidade são atraídas para a próxima versão). Sua alteração pode ser a bala mágica que pode resolver problemas em centenas de sites diferentes ... por isso, contribua para a comunidade que o ajudou a criar seu site.
Se a alteração for confirmada, seu hack se tornará parte essencial e você não precisará se preocupar com isso no futuro. Caso contrário, pelo menos você possui documentação detalhada sobre como reimplementar o hack após atualizar o WP em 3 meses.